pokaż adres IP bramy podczas wykonywania polecenia ifconfig

63

Obecnie podczas korzystania z ifconfigpolecenia wyświetlane są następujące adresy IP: własny adres IP, emisja i maska.

Czy istnieje sposób, aby pokazać również adres IP powiązanej bramy (na tym samym ekranie z wszystkimi innymi, nie za pomocą polecenia „route”)?

amigal
źródło
9
Przedstawione adresy są parametrami konfiguracji IP interfejsu. Brama jest parametrem routingu systemowego, a nie parametrem interfejsu. Nie ma sensu pokazywać tego w konfiguracji interfejsu.
David Schwartz

Odpowiedzi:

78

Możesz to zrobić za pomocą ippolecenia, a biorąc pod uwagę, że ifconfigjest on przestarzały przez większość dystrybucji, jest to teraz preferowane narzędzie. Przykład:

$ 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
nacięcie
źródło
8
możemy również użyć, ip rktóry pokazuje to samo.
Rahul Patil
6
Czy w tym przykładzie bramą jest „212.13.197.1”?
xxjjnn
3
route -njest o wiele czystsze wyjście.
Angry 84
@Mayhem - Szkoda, że ​​„route -n” nie działa na komputerze Mac. Teraz „route -n get default” działa dla wyświetlania bramy na Macu, ale ta, którą sugerujesz, działa na Linuksie, a nie na Macu.
Alexis Evelyn
1
@ SenorContento dobrze, że pytanie dotyczyło Linuksa, a nie Maca.
Zły 84
12

Biegać:

$ route

Dane wyjściowe to:

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
Łukasz Wiktor
źródło
8

Nie, nie ma. Według strony podręcznika nie można modyfikować danych wyjściowych ifconfig (oprócz pokazywania również wyłączonych interfejsów).

Wieland
źródło