tengo un problema de rutas configurando un linux debian, y necesito por favor vuestra ayuda.
El debian tiene 4 interfaces:
eth0: comunica con LAN interna
eth1/2/3: comunican con Internet a través de 3 routers diferentes
He configurado el fichero /etc/network/interfaces manualmente, agregando las rutas manualmente para las interfaces eth1/2/3, así:
Código:
(la configuración de las eth2 y 3 son similares a esta de arriba, pero con otra IP fija)auto eth1 iface eth1 inet static address 55.2.178.6 netmask 255.255.255.240
Entonces, si hago un "route -n", me sale esto:
Código:
Esto es incorrecto porque le estoy diciendo que el gateway por defecto es 172.16.0.50, cuando en realidad debería ser alguna de las 3 IPs fijas externas, para que el server pueda salir a internet.Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.0.50 0.0.0.0 UG 0 0 0 eth0 55.2.178.6 0.0.0.0 255.255.255.240 U 0 0 0 eth3 55.2.178.7 0.0.0.0 255.255.255.240 U 0 0 0 eth1 172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.16.1.0 172.16.0.50 255.255.255.0 UG 0 0 0 eth0 55.2.178.8 0.0.0.0 255.255.255.0 U 0 0 0 eth2
Entonces, ejecuto este comando para borrar la ruta por defecto, y cambiarla a una de las IPs fijas externas:
Código:
Esto deja las rutas correctamente, así:route del default route add default gw 55.2.178.8
Código:
El problema que tengo, es que si luego reinicio el debian, esta última ruta por defecto se pierde, y vuelve a salir esta:Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 55.2.178.8 0.0.0.0 UG 0 0 0 eth2 55.2.178.6 0.0.0.0 255.255.255.240 U 0 0 0 eth3 55.2.178.7 0.0.0.0 255.255.255.240 U 0 0 0 eth1 172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.16.1.0 172.16.0.50 255.255.255.0 UG 0 0 0 eth0 55.2.178.8 0.0.0.0 255.255.255.0 U 0 0 0 eth2
Código:
Y yo no quiero esto, porque como tengo 3 interfaces de salida, estoy continuamente detectando si una línea de salida se cae, y cambiando la ruta mediante un script a una que funcione.Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.0.50 0.0.0.0 UG 0 0 0 eth0
Por tanto no puedo forzar un gateway por defecto en un fichero, porque no lo podría cambiar por script, pero tampoco puedo hacerlo manualmente, porque al reiniciar esta última ruta (cualquiera de las 3 que esté configurada en ese momento) se pierde.
¿Hay alguna manera de solucionar esto?
Gracias!