URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92473
[ Назад ]

Исходное сообщение
"Приоритет интерфейсов"

Отправлено freesoul4 , 20-Окт-11 15:05 
Приветствую
Помогите решить небольшую задачку.
На хосте имеется два интерфейса: eth0 и wlan0, они смотрят в одну и ту же сеть
Если активно оба подключения, то пакеты ходят от eth0, если eth0 выключен, то пакеты ходят от wlan0
Как мне сделать так, чтобы приоритет был за wlan0 в случае если оба подключения активны?

ip route

192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.4  metric 1
192.168.0.0/24 dev wlan0  proto kernel  scope link  src 192.168.0.5  metric 2
169.254.0.0/16 dev wlan0  scope link  metric 1000
default via 192.168.0.1 dev eth0  proto static

Я думаю что проблема решится если перенастроить маршруты, расставив метрики (что и будет выставлять приоритет), но как мне избавиться от этих, стандартных маршрутов... они никуда не  денутся

Спасибо!


Содержание

Сообщения в этом обсуждении
"Приоритет интерфейсов"
Отправлено anon8 , 20-Окт-11 15:24 
route del, не?

"Приоритет интерфейсов"
Отправлено anon8 , 20-Окт-11 15:27 
Ну а вообще в сетевой конфиг метрику добавь. В RH-based это строка METRIC=y в ifcfg-xxx. Для других дистрибов - в гугле.

"Приоритет интерфейсов"
Отправлено freesoul4 , 20-Окт-11 18:51 
Судя по всему, дело не в метрике, а в приоритете подключений, ибо в случае если оба интерфейса активны, default route всегда будет за eth0 , оно и правильно, с точки зрения скорости и надежности, но как мне изменить это правило?

"Приоритет интерфейсов"
Отправлено Zl0 , 20-Окт-11 19:17 
> Судя по всему, дело не в метрике, а в приоритете подключений, ибо
> в случае если оба интерфейса активны, default route всегда будет за
> eth0 , оно и правильно, с точки зрения скорости и надежности,
> но как мне изменить это правило?

ip ro replace default via  192.168.0.1 dev wlan0


либо смотря что там у вас за линукс указать gateway в одном подключение, а в другом его не указывать


"Приоритет интерфейсов"
Отправлено freesoul4 , 20-Окт-11 20:05 
>> Судя по всему, дело не в метрике, а в приоритете подключений, ибо
>> в случае если оба интерфейса активны, default route всегда будет за
>> eth0 , оно и правильно, с точки зрения скорости и надежности,
>> но как мне изменить это правило?
> ip ro replace default via  192.168.0.1 dev wlan0
> либо смотря что там у вас за линукс указать gateway в одном
> подключение, а в другом его не указывать

Стоит Ubuntu 10.10 desktop
Подскажите как бы это автоматизировать
В другой раз я бы в /etc/network/interfaces добавил ip ro replace, но тут стоит NM и -> файл interfaces пуст.


"Приоритет интерфейсов"
Отправлено reader , 20-Окт-11 21:48 
>>> Судя по всему, дело не в метрике, а в приоритете подключений, ибо
>>> в случае если оба интерфейса активны, default route всегда будет за
>>> eth0 , оно и правильно, с точки зрения скорости и надежности,
>>> но как мне изменить это правило?

точка зрения тут не причем, у вас так метрики заданы.

>> ip ro replace default via  192.168.0.1 dev wlan0
>> либо смотря что там у вас за линукс указать gateway в одном
>> подключение, а в другом его не указывать
> Стоит Ubuntu 10.10 desktop
> Подскажите как бы это автоматизировать
> В другой раз я бы в /etc/network/interfaces добавил ip ro replace, но
> тут стоит NM и -> файл interfaces пуст.

но это не значит что туда ничего нельзя прописывать