Para mostrar la tabla de enrutamiento del núcleo, puede usar cualquiera de los siguientes métodos:
ruta
Enumere todas las rutas estáticas actuales:
$ sudo route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
Necesitas ser root para ejecutar route. La opción -n significa que desea que se muestren direcciones IP numéricas, en lugar de los nombres de host correspondientes.
netstat
netstat es otro comando fácil que se puede usar para mostrar las rutas estáticas.
$ netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
La opción -r especifica que desea la tabla de enrutamiento. La opción -n es similar a la del comando de ruta.
ip
El comando ip se puede usar para mostrar tablas de enrutamiento IPv4 e IPv6. El siguiente comando muestra la tabla de enrutamiento IPv4.
$ ip route list 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.103 default via 192.168.0.1 dev eth0
$ ip route default via 10.0.2.2 dev eth0 proto dhcp metric 100 10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100 172.16.0.0/12 via 192.168.33.11 dev eth1 192.168.33.0/24 dev eth1 proto kernel scope link src 192.168.33.10 metric 101
Cómo ver rutas IPv6
Para ver la tabla de enrutamiento de IPv6, use el comando:
# ip -6 routeNota :El comando route del paquete net-tools se considera obsoleto y debe evitarse en favor de las herramientas iproute como ip.
Para obtener más información sobre el comando ip, consulte la página man:
# man ip
Notas finales
Cuando se emite el comando route -n, aparece una dirección de "0.0.0.0". Esta entrada en la tabla de rutas indica la ruta a la puerta de enlace predeterminada. A medida que se crea un paquete saliente, se asigna la dirección de destino. El núcleo examinará la tabla de enrutamiento actual de arriba a abajo. Si no se encuentran coincidencias para la dirección de destino, el paquete se enviará a través de la puerta de enlace predeterminada. La dirección vista de 0.0.0.0 indica una coincidencia para todo. Los cuatro 0 actúan como comodines en una dirección IP.
Por ejemplo, dada la siguiente tabla de enrutamiento, cualquier paquete que no esté destinado a la red 192.168.122.0/24 se enviará a la puerta de enlace predeterminada 192.168.122.1 a través de la interfaz eth0:
# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.122.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 0.0.0.0 192.168.122.1 0.0.0.0 UG 0 0 0 eth0