честно гуглил вопрос, но ничего не нашлось толкового(
имеется 2 провайдера, основной и резервный, переключение осуществляется заменой витой пары в сетевухе и комментированием неактуальных / раскомментированием нужных параметров подключения в interfaces + перезапуск сети.
можно ли как-то сделать так, чтобы при перевтыкании витухи сервер автоматом переключался на другого провайдера?
у одного прова - DHCP, у второго - статика.
2 провайдера на интерфейс
Модераторы: SLEDopit, Модераторы разделов
-
- Модератор
- Сообщения: 20999
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: 2 провайдера на интерфейс
А каким образом сервер должен догадываться, что за кабель Вы воткнули?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 209
- Статус: sl
Re: 2 провайдера на интерфейс
ну, например, не может получить по dhcp - подключает статику, как-то так
-
- Сообщения: 1037
- Статус: дилетант широкого профиля
- ОС: debian/gentoo/openbsd
Re: 2 провайдера на интерфейс
А может лучше тогда вообще оба сразу вставить в сервер? Поставить ещё одну сетевуху/поставить свитч перед сетевухой и затегировать трафик двух входящих портов/etc?
Если вас смущает одновременно два default gateway или пересекающиеся диапазоны адресов, так это не проблема, ведь есть таблицЫ маршрутизации. А, заодно, и правила выбора. Так что даже пересекающиеся диапазоны можно забороть.
Но это делать что-то надо.
Если вас смущает одновременно два default gateway или пересекающиеся диапазоны адресов, так это не проблема, ведь есть таблицЫ маршрутизации. А, заодно, и правила выбора. Так что даже пересекающиеся диапазоны можно забороть.
Но это делать что-то надо.
С уважением,
Павел Алиев
Павел Алиев
Спасибо сказали:
-
- Модератор
- Сообщения: 20999
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: 2 провайдера на интерфейс
Ну теоретически заскриптовать можно что угодно: прописываете интерфейс как manual и в up/down свои скрипты с любой логикой. Но мне такой подход не очень нравится.
В up что-то типа этого написать:
в down:
Наверняка что-то забыл. Как инструкцию к действию не воспринимать, только в качестве направления мысли.
В up что-то типа этого написать:
Код: Выделить всё
#!/bin/sh
set -e
// адрес провайдера со статикой
IPADDR=192.0.2.10/24
ip link set "$IFACE" up
if ! dhclient -1 "$IFACE"; then
ip address add "$IPADDR" dev "$IFACE"
fi
Код: Выделить всё
#!/bin/sh
// адрес провайдера со статикой
IPADDR=192.0.2.10/24
dhclient -r "$IFACE" || ip address del "$IPADDR" "$IFACE"
ip link set "$IFACE" down
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |