Comandos Linux route
Qué es el Comando de Linux route?
Explicación
COMANDO route:
El comando route muestra la tabla de enrutamiento que reside en el kernel y también se usa para modificarla. La tabla que especifica cómo se enrutan los paquetes a un host se llama tabla de enrutamiento.
SINTAXIS:
La sintaxis es
route [opciones]OPCIONES:
-n |
Muestra la tabla de enrutamiento en formato numérico [dirección IP] |
-e |
Muestra la tabla de enrutamiento en formato hostname |
add |
Añade una nueva ruta a la tabla de enrutamiento |
del |
Elimina una ruta de la tabla de enrutamiento |
Opciones usadas con add y del:
-net |
Indica que el objetivo es una red |
-host |
Indica que el objetivo es un host |
gw |
Especifica el puerta de enlace del host o red objetivo |
netmask |
Usado para especificar la máscara de subred del host o red de destino |
dev |
Especifica el dispositivo o interfaz donde se enviarán los paquetes |
reject |
Rechaza los paquetes enviados a una ruta o host particular |
EJEMPLO:
- Para mostrar la tabla de enrutamiento:
route -n
El comando anterior mostrará:
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 |
169.254.0.0 | 0.0.0.0 | 255.255.0.0 | U | 0 | 0 | 0 | eth0 |
0.0.0.0 | 192.168.0.1 | 0.0.0.0 | UG | 0 | 0 | 0 | eth0 |
En la tabla anterior: |
Destination | -Indica la dirección IP de la red o host de destino |
Gateway | -Indica el puerta de enlace desde el cual se alcanza el host o red de destino |
Genmask | -Indica el destino de la máscara de subred |
Flags | -Indica el estado actual de ruta
- U - La ruta está activa
- H - El objetivo es un host
- G - Utilizar puerta de enlace
|
Iface | -Indica la interfaz |
- Para añadir ruta estática a una red en la tabla de enrutamiento:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
En el comando anterior: |
add | -Indica que la ruta se añade a la tabla de enrutamiento. |
-net | -Indica que el destino es una red |
192.168.0.1 | -Indica la dirección IP de la red de destino |
netmask | -Indica la máscara de subred de la red de destino. |
gw 192.168.1.1 | -Indica el puerta de enlace de la red de destino. |
dev eth0 | -Indica que los paquetes se enrutan a través de la interfaz eth0. |
- Para eliminar una ruta de la tabla de enrutamiento:
route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
El comando anterior eliminará la ruta a 192.168.1.0 de la tabla de enrutamiento.