En Linux, la tabla de enrutamiento dirige el tráfico de red a su destino correcto. Aunque hemos discutido previamente cómo ver esta tabla, también puedes agregar o eliminar rutas manualmente para controlar cómo se reenvían los paquetes de datos. Esto es esencial para configurar configuraciones de red complejas o solucionar problemas de conectividad.
Uso del comando route heredado
El comando route es una herramienta tradicional para administrar la tabla de enrutamiento. Aunque todavía es funcional, se considera heredado y ahora se prefiere el comando ip.
Para agregar una nueva ruta de red, se especifica la dirección de red, la máscara de subred y la puerta de enlace (gw):
sudo route add -net 192.168.2.1/23 gw 10.11.12.3
Para eliminar una ruta, se utiliza la bandera del junto con la dirección de red:
sudo route del -net 192.168.2.1/23
Gestión moderna de rutas con ip route
El comando ip route es la herramienta moderna y más potente para la configuración de red en Linux. Ofrece un conjunto de opciones más consistente y extenso para administrar interfaces de red y rutas. Usar el comando ip route de linux es la práctica recomendada para los sistemas actuales.
Para agregar una ruta con el comando ip route en linux, se utiliza la acción add, especificando la red de destino y el siguiente salto a través de la puerta de enlace:
ip route add 192.168.2.1/23 via 10.11.12.3
Para eliminar una ruta, se puede usar la acción delete. Se puede especificar la ruta completa o solo la red de destino si es única:
# Eliminar especificando la ruta completa
ip route delete 192.168.2.1/23 via 10.11.12.3
# O, eliminar especificando solo el destino
ip route delete 192.168.2.1/23
Dominar el comando ip route es una habilidad clave para cualquier administrador de Linux responsable de la gestión de redes.