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.
sudo para poder modificar la tabla de enrutamiento del sistema.
Antes de añadir una ruta estática, es útil verificar la configuración actual de red y las rutas existentes:
ip route show
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]
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
10.0.0.0/24: La red de destino con notación CIDR.192.168.1.12: La dirección IP de la puerta de enlace (el router o dispositivo que conoce el camino a la red de destino).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]
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
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.
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.