Linux でデフォルト ゲートウェイを照会する方法
cnaaa でクラウド サーバーを購入しました。
ゲートウェイは 2 つのネットワーク間のエントリ ポイントであり、ルーターはゲートウェイの一例です。ネットワーク上のすべてのトラフィックはルーターに送信され、ルーターを経由してインターネットに送信されます。
場合によっては、ルーターの IP アドレスを知る必要があります。通常の設定では、ゲートウェイ IP は実際にはルーターの IP アドレスです。
次に、ip コマンドを使用してゲートウェイ IP をコマンド ラインに表示し、ターミナルを開き、次のコマンドを入力します。
ip route
次の出力が表示されます。
default via 192.168.0.1 dev wlp58s0 proto dhcp metric 600169.254.0.0/16 dev wlp58s0 scope link metric 1000192.168.0.0/24 dev wlp58s0 proto kernel scope link src 192.168.0.106 metric 600
上記の出力で、default で始まり、その後にデフォルト ゲートウェイの IP アドレスが続く行に注意してください。
または、上記のコマンドを grep と組み合わせることができます。
ip route | grep default
このコマンドの出力は、デフォルト ゲートウェイ IP のみを示します。
default via 192.168.0.1 dev wlp1s0 proto dhcp metric 600
上記のように、この例では 192.168.0.1 がデフォルト ゲートウェイ IP です。
ゲートウェイの IP アドレスを見つけるその他の方法
Linux の ip コマンドは、ほとんどのネットワーク関連の操作を提供します. Linux システムをしばらく使用した場合、何かを達成するために一般的に多くの異なる方法があることに気付くかもしれません. そのため、他のネットワーク コマンドライン ツールを使用するなど、デフォルト ゲートウェイを確認する他の方法があります。これについては、次に説明します。
route コマンドを使用して、ゲートウェイ アドレスを照会します。
次のように、route コマンドで -n オプションを使用して、IP アドレスを含むルーティング テーブルを表示できます。
route -n
出力は次のようになります。
Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp58s0169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp58s0192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp58s0
UとG のロゴに注目してください。U はルート「アップ」を意味し、G はそれがゲートウェイであることを意味します。
netstat コマンドを使用してゲートウェイを照会します
netstat コマンドを使用してゲートウェイ アドレスを取得し、ゲートウェイを構成するルーティング テーブルを表示することもできます。次のコマンドを参照してください。
netstat -r -n
出力は、route コマンドの出力と同じです。
Kernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlp58s0169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlp58s0192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp58s0
ゲートウェイ アドレスは、G フラグで確認できます。