Zeigt die Gateway-IP-Adresse an, wenn der Befehl ifconfig ausgeführt wird

63

Derzeit werden bei Verwendung des ifconfigBefehls die folgenden IP-Adressen angezeigt: Eigene IP, Broadcast und Maske.

Gibt es eine Möglichkeit, die zugehörige Gateway-IP-Adresse auch anzuzeigen (auf demselben Bildschirm wie alle anderen, nicht mit dem Befehl 'route')?

amigal
quelle
9
Die angezeigten Adressen sind Parameter der IP-Konfiguration der Schnittstelle. Das Gateway ist ein Systemroutingparameter und kein Schnittstellenparameter. Es wäre nicht sinnvoll, dies in der Schnittstellenkonfiguration anzuzeigen.
David Schwartz

Antworten:

78

Sie können mit dem ipBefehl, und angesichts dessen, dass ifconfiges derzeit von den meisten Distributionen veraltet ist , ist es jetzt das bevorzugte Tool. Ein Beispiel:

$ 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
Nick
quelle
8
auch wir können das verwenden ip rwas das selbe zeigt.
Rahul Patil
6
In diesem Beispiel lautet das Gateway also '212.13.197.1'?
xxjjnn
3
route -nist so viel sauberer von einer Ausgabe ..
Angry 84
@ Mayhem - Schade, dass "route -n" für Mac nicht funktioniert. Jetzt funktioniert "route -n get default", um das Gateway auf dem Mac anzuzeigen, aber das von Ihnen vorgeschlagene funktioniert unter Linux und nicht auf dem Mac.
Alexis Evelyn
1
@ SenorContento gut, dass die Frage über Linux und nicht einen Mac war.
Angry 84
12

Lauf:

$ route

Die Ausgabe ist:

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
Lukasz Wiktor
quelle
8

Nein, das gibt es nicht. Laut Manpage können Sie die Ausgabe von ifconfig nicht ändern (außer, dass auch deaktivierte Schnittstellen angezeigt werden).

Wieland
quelle