Para agregar una ruta estática en un equipo Linux lanzaremos el siguiente comando:
sudo route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.1.246
En el ejemplo anterior, le estamos indicando que para alcanzar la red 192.168.200.0/24 envíe el tráfico al gateway con IP 192.168.1.246.
Para comprobar que la ruta ha sido añadida correctamente lanzaremos el comando «route»:
alozanox@linux-mint-vm:~$ route
Tabla de rutas IP del núcleo
Destino Pasarela Genmask Indic Métric Ref Uso Interfaz
default pfSense.home.ar 0.0.0.0 UG 100 0 0 ens18
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 ens18
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 ens18
192.168.200.0 192.168.1.246 255.255.255.0 UG 0 0 0 ens18
Por último, si deseamos eliminar la ruta que hemos añadido será tan sencillo como cambiar la palabra «add» por «del»:
sudo route del -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.1.246
Hay que tener en cuenta que estas rutas que hemos añadido no son persistentes y cuando el equipo se reinicie se perderán.
Para añadir una ruta persistente en Ubuntu/Debian que son las distribuciones que suelo utilizar deberemos realizar lo siguiente:
Editamos el fichero /etc/network/interfaces:
sudo nano /etc/network/interfaces
Y agregamos la siguiente línea:
up route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.1.246 dev ens18
Donde «ens18» será el nombre de vuestra tarjeta de red. El resto de parámetros como la red destino, máscara y gateway deberéis modificarlos también para adecuarlos a vuestras necesidades.