Configurar una ruta estática de forma manual y persistente en Linux implica dos pasos principales: añadir la ruta estática temporalmente (que se pierde después de un reinicio) y luego hacerla persistente para que se conserve tras los reinicios. A continuación, se detallan ambos procesos:
1. Añadir una Ruta Estática Temporal
Para añadir una ruta estática temporalmente, se puede usar el comando ip route add
. Aquí tienes un ejemplo de cómo hacerlo:
sudo ip route add 192.168.2.0/24 via 192.168.1.1
En este ejemplo:
192.168.2.0/24
es la red de destino.via 192.168.1.1
es la puerta de enlace a través de la cual se debe enrutar el tráfico.
2. Hacer la Ruta Estática Persistente
La forma de hacer una ruta estática persistente varía dependiendo de la distribución de Linux que estés utilizando. Aquí se muestran los métodos para algunas distribuciones comunes.
Debian/Ubuntu
- Edita el archivo
/etc/network/interfaces
:sudo nano /etc/network/interfaces
- Añade la ruta estática en la sección de la interfaz de red correspondiente. Por ejemplo:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
up ip route add 192.168.2.0/24 via 192.168.1.1
- Guarda los cambios y reinicia la red:
sudo systemctl restart networking
RHEL/CentOS/Fedora
- Crea o edita un archivo de ruta en
/etc/sysconfig/network-scripts/route-<interfaz>
. Por ejemplo, para la interfazeth0
:sudo nano /etc/sysconfig/network-scripts/route-eth0
- Añade la ruta estática:
192.168.2.0/24 via 192.168.1.1 dev eth0
- Guarda los cambios y reinicia la red:
sudo systemctl restart network
Arch Linux
- Edita o crea el archivo de configuración de rutas estáticas en
/etc/systemd/network/
:sudo nano /etc/systemd/network/10-static-routes.network
- Añade la ruta estática:
[Match]
Name=eth0
[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1
[Route]
Destination=192.168.2.0/24
Gateway=192.168.1.1
- Guarda los cambios y reinicia
systemd-networkd
:sudo systemctl restart systemd-networkd
Verificación
Para verificar que la ruta ha sido añadida correctamente, puedes usar el siguiente comando:
ip route show
Esto mostrará la tabla de enrutamiento actual, donde deberías ver la ruta estática que has añadido.
Con estos pasos, habrás configurado una ruta estática tanto de forma temporal como persistente en tu sistema Linux.