
Hola, tengo problemas con el manejo de la conmutación por error en el sistema operativo Voyage. Tengo un sistema con interfaces eth0 y ppp0 donde eth0 es la ruta principal y ppp0 es una ruta secundaria para el tráfico.
root@voyage:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.40.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 10 0 0 ppp0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.255.255.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.40.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Cuando desconecto o inactivo, la entrada de ruta predeterminada de eth0 para eth0 se elimina y el tráfico fluye a través de la interfaz ppp0 porque su métrica es superior a eth0. Cuando conecté eth0, se crea la entrada de ruta predeterminada para eth0 y el tráfico fluye a través de la interfaz eth0. Pero cuando la LAN está inactiva porque eth0 está en la LAN, la ruta predeterminada no se elimina, por lo que no se realiza la conmutación por error. Por favor, alguien dígame si hay alguna forma de hacerlo. Cuando la LAN está inactiva, la ruta predeterminada se elimina automáticamente de la tabla de enrutamiento después de un período de tiempo.
Respuesta1
Puede que sea demasiado tarde, pero podría ahorrarle tiempo a otras personas... Puede utilizar un script que copie en/etc/network/if-down.d/, hágalo ejecutable, para eliminar su ruta predeterminada (ruta agregada predeterminada...). Para que se ejecute, debe agregar un post-up /etc/network/if-down.d/ en/etc/red/interfazen la parte eth0.
Espero que ayude...