2 провайдера на интерфейс

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
demsl
Сообщения: 209
Статус: sl

2 провайдера на интерфейс

Сообщение demsl »

честно гуглил вопрос, но ничего не нашлось толкового(

имеется 2 провайдера, основной и резервный, переключение осуществляется заменой витой пары в сетевухе и комментированием неактуальных / раскомментированием нужных параметров подключения в interfaces + перезапуск сети.

можно ли как-то сделать так, чтобы при перевтыкании витухи сервер автоматом переключался на другого провайдера?

у одного прова - DHCP, у второго - статика.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: 2 провайдера на интерфейс

Сообщение Bizdelnick »

А каким образом сервер должен догадываться, что за кабель Вы воткнули?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: 2 провайдера на интерфейс

Сообщение demsl »

ну, например, не может получить по dhcp - подключает статику, как-то так
Спасибо сказали:
Aliech
Сообщения: 1037
Статус: дилетант широкого профиля
ОС: debian/gentoo/openbsd

Re: 2 провайдера на интерфейс

Сообщение Aliech »

А может лучше тогда вообще оба сразу вставить в сервер? Поставить ещё одну сетевуху/поставить свитч перед сетевухой и затегировать трафик двух входящих портов/etc?

Если вас смущает одновременно два default gateway или пересекающиеся диапазоны адресов, так это не проблема, ведь есть таблицЫ маршрутизации. А, заодно, и правила выбора. Так что даже пересекающиеся диапазоны можно забороть.

Но это делать что-то надо.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: 2 провайдера на интерфейс

Сообщение Bizdelnick »

Ну теоретически заскриптовать можно что угодно: прописываете интерфейс как manual и в 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
в down:

Код: Выделить всё

#!/bin/sh

// адрес провайдера со статикой
IPADDR=192.0.2.10/24

dhclient -r "$IFACE" || ip address del "$IPADDR" "$IFACE"
ip link set "$IFACE" down
Наверняка что-то забыл. Как инструкцию к действию не воспринимать, только в качестве направления мысли.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: