Puedes cambiar la métrica.
route add default dev eth0 metric 20
Cuando cambie la métrica, su ruta predeterminada a wless0 tendrá menos métrica y el tráfico irá a través de wless0. Cuando wless0 está inactivo, la ruta predeterminada a wless0 se eliminará de la tabla de enrutamiento y el tráfico pasará por eth0. Después de que wless0 vuelva a estar activo, la métrica predeterminada será inferior a 20 en eth0 y el tráfico volverá a wless0.
También puede editar /etc/network/interfaces
y establecer métrica permanente para la interfaz.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
network xxx.xxx.xxx.xxx
broadcast xxx.xxx.xxx.xxx
metric XXX
@gunjan parashar Elaborar:
Paquetes de ruta de servicio de red en varios parámetros. Primero, el paquete es para red local o no. Para esta decisión, el servicio de red utiliza la máscara de red desde la configuración nic. Si el paquete no es fol red local, la PC lo enviará a la puerta de enlace predeterminada.
Si tiene 2 interfaces en la misma subred / red local y la misma puerta de enlace para ambas interfaces, la PC debe usar algunos "parámetros" para la decisión de enrutamiento. El parámetro para el enrutamiento es métrico. Prácticamente menos métrica es mejor ruta y la PC enviará paquetes a la puerta de enlace en función de eso. En caso de que tenga la misma métrica y el mismo gw y ambas interfaces en la red local, el tráfico a gw no funcionará porque la PC no puede tomar una decisión de enrutamiento.
Cuando cambia la métrica, prácticamente dice pc "El enlace sobre eth0 es peor. Use wlan0" Pero cuando está wlan0 inactivo, cualquier conexión es mejor que ninguna conexión y la PC usará una conexión "peor". Cuando wlan vuelva a funcionar automáticamente, será mejor porque el parámetro métrico predeterminado es menor que el parámetro métrico configurado manualmente en eth0.