以前の記事で、LinuxコマンドラインでのIPアドレスの検索について説明しました。このクイックヒントでは、LinuxコマンドラインでデフォルトゲートウェイIPを見つける方法を紹介します。
ゲートウェイは、2つのネットワーク間の入り口またはドアとして機能します。ルーターはゲートウェイの一例です。すべてのトラフィックはルーターに送られ、次にインターネットの残りの部分に送られます。
ルーターのIPアドレスを知る必要がある場合があります。ゲートウェイIPは、通常の設定ではルーターのIPアドレスです。
IPコマンドを使用して、LinuxのゲートウェイIPを表示します。
ターミナルを開き、次のコマンドを使用します。
ip route
次のような出力が表示されます:
default via 192.168.0.1 dev wlp58s0 proto dhcp metric 600
169.254.0.0/16 dev wlp58s0 scope link metric 1000
192.168.0.0/24 dev wlp58s0 proto kernel scope link src 192.168.0.106 metric 600
デフォルトで始まる行に注目してください。これにより、デフォルトゲートウェイIPが提供されます。
または、上記のコマンドをgrepコマンドと組み合わせて使用すると便利です。
ip route | grep default
これにより、出力にデフォルトゲートウェイIPが表示されます:
default via 192.168.0.1 dev wlp1s0 proto dhcp metric 600
ご覧のとおり、私の場合、192.168.0.1がデフォルトゲートウェイIPです。
LinuxでゲートウェイIPアドレスを検索するその他の方法
LinuxのIPコマンドは、基本的なネットワーキングのニーズのほとんどを提供します。しかし、すでにお気づきのように、Linuxで特定のことを行うには複数の方法があります。
ゲートウェイIPを知るために、他のネットワーキングコマンドラインツールを使用することもできます。それらをお見せしましょう。
routeコマンドを使用してLinuxでゲートウェイを検索
routeコマンドで-nオプションを使用すると、IPアドレスを含むルーティングテーブルを表示できます。
route -n
サンプル出力は次のようになります。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp58s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp58s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp58s0
UフラグとGフラグに注意してください。 Uはルートが「上」であることを意味し、Gはそれがゲートウェイであることを示します。
netstatコマンドを使用してLinuxのゲートウェイを表示する
ゲートウェイ情報を表示するには、netstatコマンドを使用して、ゲートウェイを構成するルーティングテーブルも表示できます。
netstat -r -n
出力は、routeコマンドで見たものと同じである必要があります:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlp58s0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlp58s0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp58s0
ゲートウェイはGフラグで識別できます。
結論
この簡単なLinuxのヒントが、LinuxコマンドラインでデフォルトゲートウェイIPを見つけるのに役立つことを願っています。このような通常のLinuxのヒントやチュートリアルについては、このWebサイトをフィードリーダーに追加してください。