El estado de enrutamiento de Linux determina qué siguiente salto, interfaz y origen son válidos para un destino IP. La vista antigua route -n aún se encuentra, pero ip route expone de forma más directa los conceptos modernos de enrutamiento del kernel.
Enrutamiento · Lección 2
Tabla de enrutamiento
Aprende a interpretar rutas de Linux e inspeccionar la ruta seleccionada para un destino.
Interpretar rutas IPv4
Una salida de ejemplo puede tener este aspecto:
$ ip -4 route show
default via 192.168.224.2 dev eth0 proto dhcp src 192.168.224.10 metric 100
192.168.224.0/24 dev eth0 proto kernel scope link src 192.168.224.10 metric 100
La ruta conectada /24 envía los destinos coincidentes directamente por eth0. La ruta predeterminada utiliza la puerta de enlace del siguiente salto 192.168.224.2. proto describe cómo se instaló la ruta, src es un origen preferido para el tráfico coincidente y una métrica ayuda a ordenar rutas comparables en los demás aspectos.
¿Qué indica via 192.168.224.2?
Rutas conectadas y predeterminadas
Una ruta con scope link y sin un siguiente salto via trata el prefijo como directamente accesible en la interfaz. Una ruta predeterminada coincide con todas las direcciones, pero pierde frente a cualquier ruta válida más específica.
¿Cómo se llega normalmente a un destino conectado con scope link?
Longitud del prefijo y métrica
La selección de rutas tiene en cuenta las reglas de política y elige el prefijo válido más largo. Las métricas ordenan las rutas dentro de conjuntos comparables apropiados; una ruta predeterminada con una métrica baja no prevalece sobre un /24 coincidente solo porque su número sea menor.
¿Qué ruta suele coincidir de forma más específica con 192.168.224.50?
Reglas de política y varias tablas
Linux puede consultar varias tablas de enrutamiento según las políticas de ip rule, basadas en el origen, la marca, la interfaz u otros selectores. Por tanto, consultar solo la tabla principal puede no mostrar la ruta real:
$ ip rule show
$ ip route show table all
Los espacios de nombres de red y las VRF también pueden contener estados independientes. Realiza la inspección en el mismo contexto que el proceso afectado.
¿Por qué puede que ip route show por sí solo no explique la ruta de una aplicación?
Consultar una ruta efectiva
Pide al kernel que evalúe un destino y un origen opcional:
$ ip route get 203.0.113.10
$ ip route get 203.0.113.10 from 192.168.224.10
El resultado predice la consulta local en ese momento. No envía una prueba ni demuestra la accesibilidad de vecinos, elementos posteriores, cortafuegos o aplicaciones.
¿Qué no hace ip route get?
Lección completada
Has completado Tabla de enrutamiento
Ahora puedes interpretar entradas de enrutamiento de Linux y consultar la decisión local efectiva.
Distingue las rutas conectadas de las rutas que pasan por una puerta de enlace.
Interpreta los campos de prefijo, interfaz, protocolo, origen y métrica.
Aplica la coincidencia del prefijo más largo antes de comparar las métricas pertinentes.
Ten en cuenta las tablas de políticas, los espacios de nombres y las VRF.
Trata
ip route getcomo una consulta, no como una prueba de accesibilidad.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita