En algunas ocasiones he llegado a necesitar configurar algunas rutas extras a algún servidor con linux, sólo que siempre al reiniciar la máquina éstas se borran y tiene uno que cargarlas manualmente, para evitar que se borren y hacerlas permanentes algunos recomiendan agregar la siguiente línea al final del archivo /etc/network/interfaces
up route add -net 192.168.10.0 netmask 255.255.255.0 dev eth1
Cambiando por supuesto la dirección de la red, la máscara de red y la interfaz de red de acuerdo a nuestras necesidades. Sin embargo, en algunas ocasiones (por no decir que todas) esa configuración no ha funcionado como debe y me genera problemas con la red.
Por esto encontré este otro truco para hacer una ruta permanente en linux.
1. Crear un archivo llamado «local» en /etc/init.d/ con el siguiente código:
#!/bin/bash # tu comando de ruta aqui /sbin/route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.254 dev eth1
2. Haz ejecutable el archivo mediante el comando
chmod +x /etc/init.d/local
3. Ejecuta «update-rc.d local defaults» (esto hace que tu script local sea ejecutado al inicio del sistema operativo)
4. Reinicia y comprueba que funciona.
Nota: si estás en ubuntu todos los comandos deben ser ejecutados con sudo
Murphy dice: Busco en Google «solución a la crisis» y salen 6.700.000 resultados. Así que tranquilos.