Re: порядок инициализации сетевых устройств
On Mon, Aug 28, 2017 at 08:55:13PM +0300, Alex Kicelew wrote: > А можно ли как-то влиять на сабж в условиях чистого > /etc/network/interfaces, безо всяких нетворк-менеджеров и прочих wicd? > > Подробнее: на компе два интерфейса, эзернет и вай-фай. Нужно, чтобы если > при загрузке доступен эзернет, дефолтный роут устанавливался на него, а > на вай-фай только если эзернет недоступен. Сейчас устройства поднимаются > в случайном порядке, и дефолтный роутер оказывается то туда, то сюда. В таблице маршрутизации можно одновременно иметь более чем один дефолтовый маршрут (с разной метрикой). Ядро будет выбирать маршрут с меньшей метрикой в этом случае. То есть, в вашей задаче маршрут через Ethernet должен иметь меньшую метрику, чем маршрут через wifi. При этом порядок инициализации интерфейсов не важен. -- Stanislav
Re: порядок инициализации сетевых устройств
Alex Kicelew -> Debian Russian Mailing List @ Mon, 28 Aug 2017 20:55:13 +0300: > Hi > А можно ли как-то влиять на сабж в условиях чистого > /etc/network/interfaces, безо всяких нетворк-менеджеров и прочих wicd? > Подробнее: на компе два интерфейса, эзернет и вай-фай. Нужно, чтобы если > при загрузке доступен эзернет, дефолтный роут устанавливался на него, а > на вай-фай только если эзернет недоступен. Сейчас устройства поднимаются > в случайном порядке, и дефолтный роутер оказывается то туда, то сюда. Можно. Но как именно лучше делать — зависит от подробностей задачи. У меня, например, на домашнем сервере сделана схема с двумя аплинками, как раз один основной, другой резервный. default route поднимается с разными метриками, и есть кроновский скрипт, который кладет основной роутинг, если там не пингуется. Но у меня они оба живы одновременно. В твоем случае если эзернет недоступен, его роутинг просто не поднимется, и дефолтный роутинг будет один, так что скрипт поддержки не нужен. А как только поднимется, так на него и переключится, поскольку у него метрика меньше. Типа так: auto enp1s0.4 iface enp1s0.4 inet dhcp metric 0 auto enp1s0.5 iface enp1s0.5 inet static address x.x.x.x netmask 255.255.255.0 gateway x.x.x.1 metric 1 У меня второй статический, но подозреваю, что это должно быть неважно.
Re: порядок инициализации сетевых устройств
можно посмотреть в сторону policy-routing или поднимать оба шлюза но с разными метриками 28 августа 2017 г., 20:55 пользователь Alex Kicelew написал: > Hi > > А можно ли как-то влиять на сабж в условиях чистого > /etc/network/interfaces, безо всяких нетворк-менеджеров и прочих wicd? > > Подробнее: на компе два интерфейса, эзернет и вай-фай. Нужно, чтобы если > при загрузке доступен эзернет, дефолтный роут устанавливался на него, а > на вай-фай только если эзернет недоступен. Сейчас устройства поднимаются > в случайном порядке, и дефолтный роутер оказывается то туда, то сюда. > > -- В смысле осмысления бессмысленного смысл тоже имеет определенную осмысленность!!!
Re: порядок инициализации сетевых устройств
Если и там и там динамика, то можно дхцп клиенту рассказать, чтобы брал только айпишник и маску а все остальные параметры игнорировал. Никогда такого не делал, но как-то возникал вопрос и я изучал возможность его решения. 28 августа 2017 г., 20:55 пользователь Alex Kicelew написал: > Hi > > А можно ли как-то влиять на сабж в условиях чистого > /etc/network/interfaces, безо всяких нетворк-менеджеров и прочих wicd? > > Подробнее: на компе два интерфейса, эзернет и вай-фай. Нужно, чтобы если > при загрузке доступен эзернет, дефолтный роут устанавливался на него, а > на вай-фай только если эзернет недоступен. Сейчас устройства поднимаются > в случайном порядке, и дефолтный роутер оказывается то туда, то сюда. > >
Re: порядок инициализации сетевых устройств
On Mon, Aug 28, 2017 at 08:55:13PM +0300, Alex Kicelew wrote: > Hi > > А можно ли как-то влиять на сабж в условиях чистого > /etc/network/interfaces, безо всяких нетворк-менеджеров и прочих wicd? > Подробнее: на компе два интерфейса, эзернет и вай-фай. Нужно, чтобы если > при загрузке доступен эзернет, дефолтный роут устанавливался на него, а > на вай-фай только если эзернет недоступен. Сейчас устройства поднимаются ifupdown-extra или guessnet там примеры есть.
порядок инициализации сетевых устройств
Hi А можно ли как-то влиять на сабж в условиях чистого /etc/network/interfaces, безо всяких нетворк-менеджеров и прочих wicd? Подробнее: на компе два интерфейса, эзернет и вай-фай. Нужно, чтобы если при загрузке доступен эзернет, дефолтный роут устанавливался на него, а на вай-фай только если эзернет недоступен. Сейчас устройства поднимаются в случайном порядке, и дефолтный роутер оказывается то туда, то сюда.