Нужно сделать на сервере-шлюзе (для внутренней сети), что-то вроде того что бы он кидал подобно ping ICMP или ещё какие-нибудь пакеты в сеть к одному из провайдеров. Если связь есть, т.е. информация от него возвращается, то шлюзом (route add default) для сервера является этот провайдер, если нет, то проверяется канал второго провайдера и в случае наличия связи шлюзом устанавливается он!!!
Интересны существующие стандартные варианты решения этой проблемы. Может быть gated можно так настроить? Подскажите. Спасибо.
существует. называется "динамическая маршрутизация". для этого есть указанный тобой gated и routed
Нафига чё-то изобретать?
Если один канал запасной то:#!/bin/bash
if [ ! "`ping -c3 gw.provider.net`" ]
then
route del default
route add gw gw.other.isp.net
else
echo "On provider.net">>/var/log/some.log
fiУ меня с проверкой двух каналов..
Lyncher
>Нафига чё-то изобретать?
>Если один канал запасной то:
>
вот это вариант весьма интересен, я уже сам было подумывал о таком... но насколько это серьезно???, все ли так поступают или кто-то имеет ещё какие варианты?
>Нафига чё-то изобретать?
>Если один канал запасной то:
>
>#!/bin/bash
>if [ ! "`ping -c3 gw.provider.net`"
>]
> then
> route del
>default
> route add
>gw gw.other.isp.net
>else
> echo "On provider.net">>/var/log/some.log
>fi
>
>У меня с проверкой двух каналов..оригинальное и красивое решение :) я о таком не подумал :)
>существует. называется "динамическая маршрутизация". для этого
>есть указанный тобой gated и
>routed
да как бы так сказать, до gated'a я как бы уже доехал, немогу его донастроить по человечи, посмотреть бы где примеры на двух провайдеров настроенные, то что видел в opennete не совсем мои варианты, может кто посоветует, как его по лучьше раскрутить?
routed же похоже тяжелый случай...