LINUX.ORG.RU

Переключение на резервный канал интернета

 ,


0

1

Добрый день! Есть шлюз_01 Ubuntu 16, два интерфейса, соединение с провайдером PPPoE, iptables. В сети имеется еще один шлюз_02 резервный на обычном роутере dlink но физическое его местоположение очень далеко и перенести линию от этого провайдера в серверу к основному шлюзу нет никакой возможности.

Возможно ли сделать на убунте переключение при пропадании основного канала на шлюзе_01 на шлюз_02 и при появлении вернуть все обратно?

Может при помощи скриптов и крона. Подскажите кто встречал решение спасибо!

Ответ на: комментарий от beastie

Помогите разобраться от простого к сложному, решил разобраться на своей машине с metric

Ubuntu 16 ip 192.168.0.92 и два шлюза 192.168.0.8, 192.168.0.5

interfaces

auto lo
iface lo inet loopback
auto enp3s0
iface enp3s0 inet static
address 192.168.0.92
netmask 255.255.255.0
gateway 192.168.0.8
metric 10
dns-nameservers 192.168.0.2 8.8.8.8

таблица такая
default 192.168.0.8 0.0.0.0 UG 0 0 0 enp3s0
link-local * 255.255.0.0 U 1000 0 0 enp3s0
192.168.0.0 * 255.255.255.0 U 0 0 0 enp3s0

Добавляю маршрут route add default gw 192.168.0.5 metric 20

теперь такая таблица
default 192.168.0.8 0.0.0.0 UG 10 0 0 enp3s0
default 192.168.0.5 0.0.0.0 UG 20 0 0 enp3s0
link-local * 255.255.0.0 U 1000 0 0 enp3s0
192.168.0.0 * 255.255.255.0 U 0 0 0 enp3s0

Отключаю 192.168.0.8 и нечего не происходит просто пропадает интернет

snowkam
() автор топика

и перенести линию от этого провайдера в серверу
к основному шлюзу нет никакой возможности.

А 802.1q ?

AS ★★★★★
()
Ответ на: комментарий от snowkam

Каким образом вы его отключаете? В ссылке, что привели вам выше, есть хорошее замечание: If you add 2 default routes with different metrics, this will switch the route only the case when main link is down and the other is up. Т.е. линк должен «упасть», а не просто интернет на нем пропасть. Вообще вы сказали, что интернет у вас через PPPoE, значит вы устанавливаете соединение каким-нибудь pon/poff. Я бы поступил так: без pppoe default route смотрит на вторичный шлюз с метрикой 20, а соединение pppoe посредством ip-up добавляет default с метрикой 10.

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

Я добавил в Коментарии ниже что решил с начало попробовать разобраться на своей машине а потом уже на рабочем шлюзе.

имитируемую пропажу интернета, просто тупа из 0.8 машины выдергиваю линк!!

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

нет тут ни цисок ни vlan

VLAN сейчас только ленивый не умеет. Просто любой управляемый коммутатор надо.

AS ★★★★★
()
Ответ на: комментарий от snowkam

А так оно и не будет работать, т.к. на сервере, где у вас 2 default маршрута, линк для этих маршрутов остается поднятым.

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

то есть metric срабатывает если у меня было два интерфейса и для каждого был бы определен metric и один из них упал?!

snowkam
() автор топика
Ответ на: комментарий от keir

Спасибо! Прописал точно такойже маршрут на сервере где ppp и все сразу заработало , правда переключается он с одного шлюза на другой примерно 2 минуты

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