82. Routing
Tutorial: Conceptos de Routing en Linux
Introducción al Routing
Continuando con nuestro estudio de redes en Linux, abordaremos el concepto fundamental de routing (enrutamiento).
Contexto Previo
En tutoriales anteriores hemos visto:
Las interfaces de red
Direcciones MAC para comunicación en red local
Direcciones IP para comunicación entre redes diferentes
Los routers como dispositivos que conectan redes distintas
La Pregunta Clave
¿Cómo sabe nuestro sistema Linux:
¿Hacia dónde dirigir los paquetes de red?
¿Si debe enviarlos directamente a un dispositivo local o a través de un router?
¿Por qué interfaz debe enviar cada paquete?
Respuesta: A través de las tablas de rutas del sistema.
Comando ip route
Visualizar la Tabla de Rutas
ip route showO alternativamente:
ip rAnálisis de la Salida Típica
default via 192.168.239.2 dev ens33 169.254.0.0/16 dev ens33 scope link 192.168.239.0/24 dev ens33 proto kernel scope link src 192.168.239.128
Explicación de las Rutas:
Ruta por defecto:
default via 192.168.239.2 dev ens33
Todo el tráfico no especificado va a
192.168.239.2(el router)Usa la interfaz
ens33
Ruta específica para subred local:
192.168.239.0/24 dev ens33 proto kernel scope link src 192.168.239.128
El tráfico hacia la red
192.168.239.0/24va directamente porens33No pasa por el router (comunicación directa)
Comando traceroute
Instalación
sudo apt update sudo apt install traceroute
Uso Básico
Para tráfico a Internet (pasa por el router):
sudo traceroute -T www.google.es
Salida esperada:
Primer salto: dirección del router (
192.168.239.2)Saltos sucesivos: routers intermedios
Destino final: servidor de Google
Para tráfico local (comunicación directa):
sudo traceroute 192.168.239.2
Salida esperada:
Va directamente al host destino
No muestra saltos intermedios
Gestión de Rutas
Añadir una Nueva Ruta
sudo ip route add default via 192.168.239.3 dev ens33
Eliminar una Ruta
sudo ip route del default via 192.168.239.3
Ejemplo Práctico: Problema de Routing
Añadir ruta incorrecta:
sudo ip route add default via 192.168.239.3
Consecuencia:
No se puede navegar por Internet
El tráfico se pierde porque
192.168.239.3no es un router válido
Solución:
sudo ip route del default via 192.168.239.3
Resumen de Comandos Útiles
| Comando | Función |
|---|---|
ip route show | Mostrar tabla de rutas |
traceroute -T <destino> | Trazar ruta con TCP |
ip route add <ruta> | Añadir nueva ruta |
ip route del <ruta> | Eliminar ruta |
Conclusión
Las tablas de rutas determinan el camino del tráfico de red
El router por defecto maneja el tráfico hacia redes externas
El tráfico local va directamente sin pasar por router
Los comandos
ip routeytracerouteson esenciales para diagnóstico
En la siguiente sección hablaremos sobre sniffers y análisis de tráfico de red.
Comentarios
Publicar un comentario