muestre la dirección IP de la puerta de enlace al ejecutar el comando ifconfig

63

Actualmente, cuando se utiliza el ifconfigcomando, se muestran las siguientes direcciones IP: IP propia, difusión y máscara.

¿Hay alguna manera de mostrar también la dirección IP de la puerta de enlace relacionada (en la misma pantalla con todas las demás, no utilizando el comando 'ruta')?

amigal
fuente
99
Las direcciones que se muestran son parámetros de la configuración IP de la interfaz. La puerta de enlace es un parámetro de enrutamiento del sistema, no un parámetro de interfaz. No tendría sentido mostrarlo en la configuración de la interfaz.
David Schwartz

Respuestas:

78

Puede hacerlo con el ipcomando, y dado que ifconfigestá en proceso de ser desaprobado por la mayoría de las distribuciones, ahora es la herramienta preferida. Un ejemplo:

$ 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
mella
fuente
8
también podemos usar lo ip rque muestra lo mismo.
Rahul Patil
66
Entonces, ¿la puerta de enlace es '212.13.197.1' en este ejemplo?
xxjjnn
3
route -nes mucho más limpio de una salida ..
Angry 84
@Mayhem - Lástima que "route -n" no funcione para mac. Ahora "route -n get default" funciona para mostrar la puerta de enlace en mac, pero la que sugirió funciona en linux y no en mac.
Alexis Evelyn
1
Lo bueno de @SenorContento es que la pregunta era sobre Linux y no sobre una Mac.
Enojado 84
12

Correr:

$ route

El resultado es:

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
fuente
8

No, no hay De acuerdo con la página de manual, no puede modificar la salida de ifconfig (excepto mostrar también las interfaces deshabilitadas).

Wieland
fuente