ifconfig コマンドは内部 IP アドレスを表示します。

ifconfig コマンドは内部 IP アドレスを表示します。

私はWin 7ホストのゲストOSとしてvirtualboxのcentOS 6.3を使用しています。私の問題は、端末でifconfigコマンドを使用すると内部IPアドレス(10.xxx)が発生することです。ただし、「自分のIPアドレス」をGoogleに検索すると、実際のIPアドレスが表示されます。 DOSプロンプトでipconfigと入力しても同じことが起こります。これらの場所の外部IPアドレスを取得する方法はありますか?

答え1

あなたが説明するのは「実際の」IPアドレスではなく、ルーターのIPアドレス、またはプロバイダからIPアドレスを受け取り、コンピュータとインターネットの間の仲介者として機能するその他のアドレスです。そのため、(Windows)ホストも内部アドレスを提供します。

デフォルトでは、VirtualBoxホストには10​​.xxxの範囲のIPアドレスが提供され、別の仲介者として機能します。

ルーターに割り当てられた外部IPを取得するには、次のものを使用できます。

curl icanhazip.com

ただし、このサービスは予告なく操作が中断される可能性があることに注意してください。これが問題の場合は、接続可能なパブリックサーバーに直接サービスを設定するか、ルーターに接続してパブリックIPアドレスを取得してください。

答え2

パブリックIPアドレスを取得する別の方法は、次のコマンドを使用することです。

dig +short myip.opendns.com @resolver1.opendns.com

ここで詳細な説明を読むことができます。https://askubuntu.com/questions/95910/command-for-ok-my-public-ip

関連情報