Доброго всремени суток! Суть проблемы у меня такая: локальная сеть подключена к интернет через маршрутизатор на SUSE Linux. Довольно часто у провайдера бывают проблемы со связью, а бизнес очень интернет-зависим. В связи с этим мы провели еще одну линию для отказоустойчивости. Теперь не могу понять, как мне правильно настроить рутер. Дело в том, что default gateway на рутере по определению один, а в случае выхода из строя основного канала, он [рутер] должен посылать пакеты на default gateway другого провайдера. Затем, при восстановлении основного канала пакеты должны снова передаваться по нему.Подскажите, кто сталкивался, как лучше поступить?
мона скрипт написать.посылаю каждые 10 сек пинг на гейт 1 провайдера. если ответ есть, то ничего не трогаю, если нет, то посылаю пинг на гейт 2 провайдера. если есть, то выполняю команду на удаление дефаулт гв старого и добавления нового гв. и начинаем пинговать гв 1 прова. как пинг вернулся - меняем дефаулт гв назад.
>мона скрипт написать.
>
>посылаю каждые 10 сек пинг на гейт 1 провайдера. если ответ есть,
>то ничего не трогаю, если нет, то посылаю пинг на гейт
>2 провайдера. если есть, то выполняю команду на удаление дефаулт гв
>старого и добавления нового гв. и начинаем пинговать гв 1 прова.
>как пинг вернулся - меняем дефаулт гв назад.Это хорошо конечно, но гв 1 провайдера как правило пингуется при проблемах со связью (т.е. проблема у него происходит где-то в слудующем сегменте), как быть тогда?
Тогда пингуйте какой-нить сайт в интернете, а лучше несколько и условие такое, что пинг должен придти хотя бы от одного их этих сайтов, т.к. на других серверах icmp просто может быть прикрыт. А пингуйте командой "ping mail.ru -I eth1" и "ping mail.ru -I eth2", где eth1 и eth2 - два разных интерфейса, смотрящих на два разных провайдера.