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”)?


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

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

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).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.