Inicio > Gestión de red > route

route: Gestión de la tabla de enrutamiento IP

El comando route se utiliza para ver y manipular la tabla de enrutamiento IP del kernel de Linux. Define qué ruta deben seguir los paquetes de red para llegar a su destino y proporciona funciones como agregar, eliminar rutas estáticas y configurar la puerta de enlace predeterminada.

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-` (CentOS/RHEL).

Permisos

Los comandos `add` o `del` que modifican la tabla de enrutamiento requieren privilegios de root. Debe ejecutar el comando usando `sudo`.


Comandos de la misma categoría