0

このコマンドを使用して端末からパブリック IP を取得すると、次のようになります。

ifconfig ppp0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'

それは10.98.181.87

しかし、外部サービスを使用すると、別の IP が報告されます。

wget http://ipecho.net/plain -O - -q ; echo
4

2 に答える 2

3

で始まる IP アドレス10.は内部であり、パブリックではありません。あなたとインターネットの間のどこかに、比較的少数の IP アドレスを比較的多数のコンピュータ間で共有できるように、ネットワーク アドレス変換を行うルーターがあります。

于 2013-11-05T12:02:02.097 に答える
0

ここに画像の説明を入力で指定された IP アドレスifconfigは、ルーターまたはアクセス ポイント (dhcp が有効な場合) によって割り当てられたマシンのローカル IP です。を使用して表示さwget http://ipecho.net/plain -O - -q ; echoれる IP アドレスは、ルーターの IP アドレスです。ネットワークに接続された別のシステムから実行した場合でも、wget http://ipecho.net/plain -O - -q ; echoシステムにアクセスすると、すべてのシステムが同じ IP アドレスを表示します。

于 2013-11-05T12:15:54.353 に答える