ifconfigコマンドの実行時にゲートウェイIPアドレスを表示する


63

現在、このifconfigコマンドを使用すると、次のIPアドレスが表示されます:自分のIP、ブロードキャスト、およびマスク。

関連するゲートウェイIPアドレスも表示する方法はありますか(「route」コマンドを使用するのではなく、他のすべての画面と同じ画面に)?


9
表示されるアドレスは、インターフェースのIP構成のパラメーターです。ゲートウェイは、システムルーティングパラメーターであり、インターフェイスパラメーターではありません。インターフェイス設定で表示するのは意味がありません。
デビッドシュワルツ

回答:


78

このipコマンドをifconfig使用すると、ほとんどのディストリビューションで非推奨になりつつあることを考えると、これが優先ツールになりました。例:

$ ip route show
212.13.197.0/28 dev eth0  proto kernel  scope link  src 212.13.197.13
default via 212.13.197.1 dev eth0

8
またip r、同じものを使用することもできます。
ラーフルパティル

6
この例では、ゲートウェイは「212.13.197.1」ですか?
xxjjnn

3
route -n出力のそんなにきれい..です
怒っている84

@Mayhem-Macでは "route -n"が機能しません。現在、「route -n get default」はMac上のゲートウェイを表示するために機能しますが、あなたが提案したものはLinuxではなくMac上で機能します。
アレクシスエブリン

1
@SenorContento良いことは、質問はLinuxではなくMacについてでした。
怒っている84

12

実行:

$ route

出力は次のとおりです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.2.2        0.0.0.0         UG    1024   0        0 eth0
10.0.2.0        *               255.255.255.0   U     0      0        0 eth0

8

いいえ、ありません。manページによると、ifconfigの出力を変更することはできません(無効なインターフェースも表示することを除く)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.