Descripción general
El comando route administra la tabla de enrutamiento del sistema para garantizar que el tráfico de red se envíe a través de la ruta correcta. Puede configurar manualmente rutas a redes o hosts de destino específicos.
Funciones principales
- Ver la tabla de enrutamiento actual
- Agregar y eliminar rutas estáticas
- Configurar la puerta de enlace predeterminada
- Especificar rutas por interfaz de red
Opciones principales
El comando route utiliza varias opciones para manipular o mostrar la tabla de enrutamiento.
Mostrar tabla de enrutamiento
Agregar/eliminar ruta
Comando generado:
Combina los comandos.
Descripción:
`route` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Aprenda a administrar la tabla de enrutamiento de manera efectiva a través de varios ejemplos de uso del comando route.
Ver la tabla de enrutamiento actual
route -n
Muestra la tabla de enrutamiento actual del sistema en formato numérico.
Agregar puerta de enlace predeterminada
sudo route add default gw 192.168.1.1
Agrega una ruta predeterminada para enviar el tráfico destinado a todos los destinos desconocidos a una puerta de enlace específica.
Agregar ruta para una red específica
sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
Agrega una ruta para enviar el tráfico destinado a la red 192.168.2.0/24 a través de la puerta de enlace 192.168.1.1.
Agregar ruta para un host específico
sudo route add -host 10.0.0.1 gw 192.168.1.1
Agrega una ruta para enviar el tráfico destinado al host 10.0.0.1 a través de la puerta de enlace 192.168.1.1.
Eliminar puerta de enlace predeterminada
sudo route del default gw 192.168.1.1
Elimina la ruta de puerta de enlace predeterminada configurada.
Eliminar ruta para una red específica
sudo route del -net 192.168.2.0 netmask 255.255.255.0
Elimina la ruta de red 192.168.2.0/24 agregada previamente.
Instalación
El comando route es parte del paquete `net-tools`. Las distribuciones de Linux más recientes proporcionan el comando `ip` del paquete `iproute2` de forma predeterminada, y `route` puede requerir una instalación separada.
Debian/Ubuntu
sudo apt update
sudo apt install net-tools
Instala `net-tools` usando el administrador de paquetes apt.
CentOS/RHEL/Fedora
sudo yum install net-tools
# o
sudo dnf install net-tools
Instala `net-tools` usando el administrador de paquetes yum o dnf.
Consejos y precauciones
Consejos útiles y puntos a tener en cuenta al usar el comando route.
Se recomienda usar el comando ip
El comando `route` se considera una herramienta heredada. En los sistemas Linux modernos, se recomienda usar el comando `ip route` del paquete `iproute2`. `ip route` es más potente y flexible, y puede administrar todas las configuraciones relacionadas con la red de manera integrada.
- `ip route show`: Ver la tabla de enrutamiento actual
- `sudo ip route add default via 192.168.1.1`: Agregar puerta de enlace predeterminada
- `sudo ip route add 192.168.2.0/24 via 192.168.1.1`: Agregar ruta de red
Configuración permanente de rutas
Las rutas agregadas con el comando `route` desaparecen al reiniciar el sistema. Para mantener la configuración de enrutamiento de forma permanente, debe modificar los archivos de configuración de red como `/etc/network/interfaces` (Debian/Ubuntu) o `/etc/sysconfig/network-scripts/route-
Permisos
Los comandos `add` o `del` que modifican la tabla de enrutamiento requieren privilegios de root. Debe ejecutar el comando usando `sudo`.