route
100%

Configuración de Red · Lección 2

route

Aprende a inspeccionar, añadir, sustituir, eliminar y comprobar de forma segura rutas de Linux con ip.

Las rutas manuales modifican la forma en que el kernel selecciona una interfaz de salida y un siguiente salto. Un error puede desconectar la máquina o redirigir tráfico sensible, así que inspecciona la ruta efectiva, el propietario de la configuración y la vía de recuperación antes de cambiar el estado.

Inspeccionar la decisión actual

Registra las rutas pertinentes y pregunta al kernel cómo llega actualmente al destino:

$ ip -4 route show
$ ip route get 192.168.2.25

Inspecciona también las reglas de política y las tablas alternativas cuando existan. La consulta de ruta es una prueba local; no envía tráfico.

¿Por qué debes ejecutar ip route get DESTINATION antes de cambiar una ruta?

Añadir o sustituir una ruta

Añade una ruta al prefijo canónico a través de un siguiente salto accesible:

$ sudo ip route add 192.168.2.0/23 via 10.11.12.3 dev enp1s0

La puerta de enlace debe ser accesible según el enlace pertinente o mediante un diseño explícito y válido que la considere en el enlace. add falla cuando ya existe una ruta equivalente. replace crea o cambia una ruta, lo que resulta útil para configuraciones idempotentes, pero puede sobrescribir un estado que funciona; revisa primero el objetivo exacto.

¿Qué suele ocurrir si ip route add se dirige a una ruta que ya existe?

Eliminar con precisión

Indica los atributos exactos de la ruta al eliminarla cuando pueda haber más de un candidato o tabla:

$ sudo ip route del 192.168.2.0/23 via 10.11.12.3 dev enp1s0

Una eliminación que solo indique el destino puede coincidir con más elementos de los previstos o ser ambigua. Captura antes de eliminarla el comando original necesario para restaurar la ruta.

¿Por qué debes incluir el siguiente salto y el dispositivo al eliminar una ruta?

Persistencia y seguridad remota

Un comando ip route solo cambia el estado actual del kernel. NetworkManager, systemd-networkd, netplan, ifupdown, DHCP, los demonios de enrutamiento o la orquestación pueden sustituirlo más adelante. Almacena la ruta en el propietario activo únicamente después de probar su comportamiento durante la ejecución.

En una máquina remota, conserva una consola independiente y utiliza una reversión que no dependa de la ruta que estás modificando. Después, comprueba la consulta de ruta, el estado de los vecinos, ambas direcciones del tráfico y el servicio real.

¿Qué puede ocurrir con una ruta añadida manualmente después de que se recargue el gestor de red?

Lección completada

Has completado route

Ahora puedes realizar un cambio acotado y recuperable en una ruta de Linux.

  • Captura las rutas, las reglas y la consulta efectiva actuales.

  • Usa un prefijo canónico y un siguiente salto accesible.

  • Distingue entre añadir y sustituir deliberadamente.

  • Elimina la ruta exacta y conserva un comando de restauración.

  • Hazla persistente mediante el gestor activo y comprueba ambas direcciones.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Configuración de Red