mostra l'indirizzo IP del gateway quando si esegue il comando ifconfig


63

Attualmente, quando si utilizza il ifconfigcomando, vengono visualizzati i seguenti indirizzi IP: proprio IP, trasmissione e maschera.

Esiste un modo per mostrare anche l'indirizzo IP del gateway correlato (sulla stessa schermata con tutti gli altri, non usando il comando 'route')?


9
Gli indirizzi indicati sono parametri della configurazione IP dell'interfaccia. Il gateway è un parametro di routing di sistema, non un parametro di interfaccia. Non avrebbe senso mostrarlo nella configurazione dell'interfaccia.
David Schwartz,

Risposte:


78

È possibile con il ipcomando, e dato che ifconfigè in procinto di essere deprecato dalla maggior parte delle distribuzioni, è ora lo strumento preferito. Un esempio:

$ 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
anche possiamo usare ip rche mostra lo stesso.
Rahul Patil,

6
Quindi il gateway è "212.13.197.1" in questo esempio?
xxjjnn,

3
route -nè molto più pulito di un risultato ..
Angry 84

@Mayhem - Peccato che "route -n" non funzioni per Mac. Ora "route -n get default" funziona per mostrare il gateway su Mac, ma quello che hai suggerito funziona su Linux e non su Mac.
Alexis Evelyn,

1
@SenorContento per fortuna la domanda riguardava Linux e non un Mac.
Arrabbiato 84

12

Correre:

$ route

L'output è:

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

No, non c'è. Secondo la pagina man non è possibile modificare l'output di ifconfig (tranne mostrare anche le interfacce disabilitate).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.