Категорії
Linux

[Linux] 2 ISP провайдери по DHCP

Я думав, що провайдери у яких не можливо замовити статичну IP-адресу (саме статичну, а не DHCP з привʼязкою по MAC) давно вже вимерли, як динозаври. Але ні! І тут я зірвав джекпот, коли треба було зарезервувати інтернет другим каналом від іншого провайдера. Там теж тільки DHCP. Проблема в тому, який default GW повинен бути головним і як це контролювати?

В linux є можливість вказувати декілька default GW, але “головний” GW визначається на основі метрик: чим менше значення, ти головніший. Якщо не вказувати метрику, то автоматично виставляється – 0, тобто, “найголовніший”.

Для debian-based це виглядає так (в /etc/network/interfaces):

auto eth0 eth1

iface eth0 inet dhcp
metric 100

iface eth1 inet dhcp
metric 200

Тепер нам байдуже, хто перший отримає default gw, метрики будуть визначати пріоритет. Доречі, тут є набір утиліт для керування метриками.

Як бонус, знайшов ще один варіант, якщо раптом той, що вище не буде підходити з певних причин: в dhcp client’і просто не будемо отримувати маршрути (в тому числі і default GW) від другого ISP (/etc/dhcp/dhclient.conf):

interface "eth0" {
request subnet-mask, broadcast-address, routers;
}
interface "eth1" {
request subnet-mask, broadcast-address;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff