Tengo una caja de Linux configurada como mi enrutador de Internet. Tengo la eth0
interfaz conectada al lan, y la eth1
interfaz conectada a un módem pppoa y configurado con dhcp a mi ip pública. Debido a problemas con ARP, tengo que conectarme a Internet usando el módem mismo (que tiene la ip 172.16.0.1) como el próximo salto. Para hacer esto, uso las siguientes 2 líneas:
route add -host 172.16.0.1 dev eth1
route add default gw 172.16.0.1
Esto generalmente se ejecuta después de que la interfaz se ha configurado con dhcp, y todo está bien. El problema surge cuando el módem se desconecta, se vuelve a conectar y mi isp le asigna una nueva dirección IP. Cuando el demonio dhcpc reconfiguró la eth1
interfaz para la nueva ip, mi tabla de enrutamiento pierde las entradas que necesita para acceder a Internet, lo que significa que necesito ingresar los 2 route
comandos nuevamente. ¿Hay alguna manera de obligar a Linux a mantener las rutas, o posiblemente de que se agreguen automáticamente cuando dhcpcd
sea necesario?
Una búsqueda en Google de "rutas persistentes" muestra formas de mantener las rutas a través de las botas, pero eso no es lo que necesito.