LINUX.ORG.RU
решено ФорумAdmin

/etc/network/interfaces, два интерфейса dhcp, какой из них будет default?


0

1

У меня есть два провайдера, которые дают IP-адрес по dhcp. Соответственно, конфиг /etc/network/interfaces такой:

auto eth0 iface eth0 inet static address 192.168.3.3 netmask 255.255.255.0

auto eth1 iface eth1 inet dhcp

auto eth3 iface eth3 inet dhcp

Как мне указать, что eth1 должен безусловно быть default-маршрутом? Система: Ubuntu 12.04 Server

Убрать default маршрут с ненужного интерфейса через if-up.d, post-up или dhcp hook

Elyas ★★★★★ ()

Указать на остальных dhcp разные metric, причём ненулевые. Так проще и грамотнее: при пропадании линка на основном пакеты поудйт через резервный.

selivan ★★★ ()
Последнее исправление: selivan (всего исправлений: 1)
Ответ на: комментарий от selivan

Но это не спасет, если ближайший [провайдерский] свитч будет работать, а линк пропадет немного дальше.

PreciousProtection ()
Ответ на: комментарий от PreciousProtection

Варианты для такого случая довольно ограничены или скрипт с пингом и сменой роута или bgp. Хотя возможно вместо скрипта можно готовую программу найти может кто написал.

hidden_4003 ()
Ответ на: комментарий от hidden_4003

Ещё надо сделать дополнительные таблицы роутинга для каждого провайдера, чтобы уметь пинговать через них, когда активен основной. Ситуация типовая, таких скриптов полный гитхаб. Вот мой, правда для статики, но принцип тот же: https://github.com/selivan/inet-failover

selivan ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.