Tutorial: Cómo Añadir una Ruta Estática Permanente en Ubuntu Linux

Este tutorial te guiará a través del proceso para agregar una ruta estática en tu sistema Ubuntu Linux, garantizando que persista incluso después de reiniciar tu equipo.

Importante: Debes ejecutar los comandos con permisos de administrador usando sudo para poder modificar la tabla de enrutamiento del sistema.

Paso 1: Verificar la configuración de red actual

Antes de añadir una ruta estática, es útil verificar la configuración actual de red y las rutas existentes:

ip route show

Paso 2: Añadir una ruta estática temporal

Para añadir una ruta estática que funcionará inmediatamente pero se perderá al reiniciar, usa el comando ip route add:

La sintaxis general del comando es la siguiente:

sudo ip route add [destino/cidr] via [puerta_de_enlace]

Ejemplo Práctico

En este ejemplo, vamos a configurar una ruta para que el tráfico destinado a la red 10.0.0.0/24 sea dirigido a través de la puerta de enlace 192.168.1.12:

Ejecuta el siguiente comando:

sudo ip route add 10.0.0.0/24 via 192.168.1.12

Paso 3: Verificar que la ruta se haya añadido

Puedes confirmar que la ruta se agregó correctamente ejecutando:

ip route show

Deberías ver una entrada similar a: 10.0.0.0/24 via 192.168.1.12 dev [interface]

Paso 4: Hacer la ruta permanente (Netplan)

Para que la ruta persista después de reinicios, necesitamos añadirla a la configuración de Netplan. Ubuntu moderno usa Netplan para la configuración de red.

1. Abre el archivo de configuración de Netplan (generalmente está en /etc/netplan/):

sudo nano /etc/netplan/01-netcfg.yaml

2. Añade la ruta estática en la sección de routes de tu interfaz de red. Un ejemplo de configuración sería:

network:
  version: 2
  ethernets:
    enp0s3:  # Cambia esto por tu interfaz de red
      dhcp4: true
      routes:
        - to: 10.0.0.0/24
          via: 192.168.1.12

3. Guarda el archivo y aplica los cambios:

sudo netplan apply

Información Adicional

Para eliminar una ruta estática temporal, utiliza:

sudo ip route delete 10.0.0.0/24 via 192.168.1.12

Para eliminar una ruta permanente, edita el archivo de Netplan y elimina la entrada de routes correspondiente, luego ejecuta sudo netplan apply.

Comandos alternativos (método tradicional)

Si prefieres usar el método tradicional, puedes usar el comando route:

sudo route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.12

Sin embargo, Netplan es el método recomendado para Ubuntu moderno.