Вы можете изменить метрику.
route add default dev eth0 metric 20
Когда вы меняете метрику, у вашего маршрута по умолчанию на wless0 будет меньше метрики, и трафик будет проходить через wless0. Когда wless0 выключен, ваш маршрут по умолчанию к wless0 будет удален из таблицы маршрутизации, и трафик будет проходить через eth0. После того, как вы снова включите wless0, показатель по умолчанию будет меньше 20 для eth0, и трафик снова перейдет к wless0.
Также вы можете редактировать /etc/network/interfaces
и устанавливать постоянную метрики для интерфейса.
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 Разработать:
Сетевой сервис маршрутизации пакетов по нескольким параметрам. Во-первых, пакет для локальной сети или нет. Для этого решения сетевой сервис использует маску netwotk от nic setup. Если пакет не для локальной сети, компьютер отправит его на шлюз по умолчанию.
Если у вас есть 2 интерфейса в одной подсети / локальной сети и один и тот же шлюз для обоих интерфейсов, компьютер должен использовать некоторые «параметры» для принятия решения о маршрутизации. Параметр для маршрутизации является метрическим. Практически меньше метрики - лучший маршрут, и ПК будет отправлять пакеты на шлюз на основе этого. В случае, если у вас есть та же самая метрика и тот же самый gw и оба интерфейса в локальной сети, трафик к gw не будет работать, потому что компьютер не может принять решение о маршрутизации.
Когда вы меняете метрику, практически вы говорите pc: «Связь через eth0 хуже. Используйте wlan0». Но когда wlan0 не работает, любое соединение лучше, чем отсутствие соединения, и pc будет использовать «худшее» соединение. Когда вы снова подключитесь, автоматически будет лучше, потому что параметр метрики по умолчанию меньше, чем параметр метрики, настроенный вручную на eth0.