Solución 1:
Para imprimir solo la IP de gw predeterminada:
route -n | grep 'UG[ \t]' | awk '{print $2}'
Para imprimir información de ruta en todas las interfaces:
route -n
o
netstat -rn
Solución 2:
ip route show 0.0.0.0/0 dev eth0 | cut -d\ -f3
es mi entrada :)
Solución 3:
Puede obtener la puerta de enlace predeterminada del sistema desde la salida de netstat -r
o route
Solución 4:
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.199.0 0.0.0.0 255.255.255.240 U 0 0 0 virbr1
192.168.200.0 0.0.0.0 255.255.255.240 U 0 0 0 virbr2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
El 0.0.0.0 es su puerta de enlace predeterminada y apunta a 192.168.1.254 en mi casa.
Solución 5:
La salida de route -n o netstat -rn, y busque el destino 0.0.0.0.