URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81807
[ Назад ]

Исходное сообщение
"Две линии интернета на SUSE linux"

Отправлено flameai2000 , 03-Сен-08 12:50 
Доброго всремени суток! Суть проблемы у меня такая: локальная сеть подключена к интернет через маршрутизатор на SUSE Linux. Довольно часто у провайдера бывают проблемы со связью, а бизнес очень интернет-зависим. В связи с этим мы провели еще одну линию для отказоустойчивости. Теперь не могу понять, как мне правильно настроить рутер. Дело в том, что default gateway на рутере по определению один, а в случае выхода из строя основного канала, он [рутер] должен посылать пакеты на default gateway другого провайдера. Затем, при восстановлении основного канала пакеты должны снова передаваться по нему.

Подскажите, кто сталкивался, как лучше поступить?


Содержание

Сообщения в этом обсуждении
"Две линии интернета на SUSE linux"
Отправлено morfair , 03-Сен-08 12:54 
мона скрипт написать.

посылаю каждые 10 сек пинг на гейт 1 провайдера. если ответ есть, то ничего не трогаю, если нет, то посылаю пинг на гейт 2 провайдера. если есть, то выполняю команду на удаление дефаулт гв старого и добавления нового гв. и начинаем пинговать гв 1 прова. как пинг вернулся - меняем дефаулт гв назад.


"Две линии интернета на SUSE linux"
Отправлено flameai2000 , 03-Сен-08 13:37 
>мона скрипт написать.
>
>посылаю каждые 10 сек пинг на гейт 1 провайдера. если ответ есть,
>то ничего не трогаю, если нет, то посылаю пинг на гейт
>2 провайдера. если есть, то выполняю команду на удаление дефаулт гв
>старого и добавления нового гв. и начинаем пинговать гв 1 прова.
>как пинг вернулся - меняем дефаулт гв назад.

Это хорошо конечно, но гв 1 провайдера как правило пингуется при проблемах со связью (т.е. проблема у него происходит где-то в слудующем сегменте), как быть тогда?


"Две линии интернета на SUSE linux"
Отправлено morfair , 03-Сен-08 14:18 
Тогда пингуйте какой-нить сайт в интернете, а лучше несколько и условие такое, что пинг должен придти хотя бы от одного их этих сайтов, т.к. на других серверах icmp просто может быть прикрыт. А пингуйте командой "ping mail.ru -I eth1" и "ping mail.ru -I eth2", где eth1 и eth2 - два разных интерфейса, смотрящих на два разных провайдера.