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.