El route
comando está en desuso y ya no debe usarse.
La nueva forma es usar el conjunto de comandos iproute, que se invocan ip
seguidos de un objeto. Por ejemplo:
$ ip route show
default via 192.168.1.254 dev eth0
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.1.27
Ahora, te escucho decir, ¡esta es básicamente la misma información! Sí, pero esta no es toda la historia. Antes de las tablas de enrutamiento (sí, plural) viene la tabla de reglas:
$ ip rule show
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
La tabla de enrutamiento que estábamos viendo antes es la main
tabla de enrutamiento. Su pregunta se refiere a la local
tabla de enrutamiento, que contiene todas las rutas relacionadas con las conexiones locales. Esta tabla se puede mostrar de la siguiente manera:
$ ip ro sh table local
broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1
broadcast 192.168.0.0 dev eth0 proto kernel scope link src 192.168.1.27
local 192.168.1.27 dev eth0 proto kernel scope host src 192.168.1.27
broadcast 192.168.1.255 dev eth0 proto kernel scope link src 192.168.1.27
(Puede abreviar ip
opciones / parámetros siempre que sean únicos, por ip ro sh
lo tanto, es lo mismo que ip route show
).
Aquí puedes ver las rutas de bucle invertido.
Puede hacer todo tipo de cosas maravillosas con este enrutamiento basado en políticas . Le recomiendo que lea Enrutamiento de políticas con Linux de Matthew G. Marsh para obtener toda la información que pueda necesitar.