ローカルネットワークシステムのパブリックIPアドレスは何ですか?

ローカルネットワークシステムのパブリックIPアドレスは何ですか?

ルータには、2台のコンピュータが接続されているホームローカルネットワークがあります。

  • Linux Ubuntu x86_64
  • Linux Ubuntu Arm aarch64(ヘッドレス、GUIなし)

ip r両方のコンピュータのパブリックIPを見つけようとします。これは与えられた最初のマシンで動作します123.456.789.123 via 192.168.5.1。ただし、x86_64システムからArmシステムにログインすると、同じコマンドはip rローカルIPのみを提供します192.168.5.163

2台目のコンピュータにパブリックIPがありますか?それを見つける方法?

答え1

どちらのマシンにもパブリックIPアドレスはありません。

ルータにはパブリックIPアドレスがあり、オプションでルータでポート転送を設定して、そのパブリックIPアドレスとポートから内部ネットワーク上のデバイスにトラフィックを送信できます。

答え2

私はあなたが標準的な家庭設定を持っていると仮定します。

次の方法でLinuxのIPアドレスを取得できます。

ip addr

これにより、システムのさまざまなインターフェイスに割り当てられたIPアドレスのリストが表示されます。すべてプライベート範囲(192.168.5.xx)にあります。

ルータは、これらのプライベート空間アドレスからあなたが所有するパブリックIPアドレスにNAT変換を行います。ルーターのGUIまたはCLIアクセス内のどこかからルーターのIPアドレスを取得することもできます(これを行う方法はルーターによって異なります)。ルーターの 1 つのインターフェイス (Linux システム用) には 192.168.5.1 が表示され、別のインターフェイス (ベンダー用) には 123.456.789.123 が表示されます。

提供するのはip rシステムのアドレスではなくルーティングテーブルです。あなたは次のようなものを見るでしょう

default via 192.168.5.1 dev wlp2s0 proto dhcp metric 600 

これは、発信ルータがデフォルトゲートウェイとして定義されたことを意味します。

関連情報