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

Исходное сообщение
"Скрипт для переключения на резервный канал"

Отправлено shurik , 22-Янв-07 09:37 
Здраствуйте !!!
Вопрос такой у кого есть пример скрипта для переключения на резервный канал при падении основного ОС FREEBSD
поделитесь плиззз!!!

Содержание

Сообщения в этом обсуждении
"Скрипт для переключения на резервный канал"
Отправлено SubGun , 22-Янв-07 10:41 
>Здраствуйте !!!
>Вопрос такой у кого есть пример скрипта для переключения на резервный канал
>при падении основного ОС FREEBSD
>поделитесь плиззз!!!

Эта тема поднимается чуть ли не каждую неделю. Воспользуйтесь поиском.


"Скрипт для переключения на резервный канал"
Отправлено shurik , 22-Янв-07 12:06 
Просьба  если отвечаете -помочь дельным советом !!!
а типа иди поищи , убедительная просьба уж лучше пролистайте дальше страничку
ДУМАЮ ЧТО МНОГО ТАКИХ КАК Я НУЖДАЮШИХСЯ В ПОМОЩИ РЕШЕНИЯ ДАННОГО ВОПРОСА



"Скрипт для переключения на резервный канал"
Отправлено Vaso Petrovich , 22-Янв-07 14:06 
>Просьба  если отвечаете -помочь дельным советом !!!
>а типа иди поищи , убедительная просьба уж лучше пролистайте дальше страничку
>
> ДУМАЮ ЧТО МНОГО ТАКИХ КАК Я НУЖДАЮШИХСЯ В ПОМОЩИ РЕШЕНИЯ ДАННОГО
>ВОПРОСА

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


"Скрипт для переключения на резервный канал"
Отправлено ppp , 22-Янв-07 14:44 
>>Просьба  если отвечаете -помочь дельным советом !!!
>>а типа иди поищи , убедительная просьба уж лучше пролистайте дальше страничку
>>
>> ДУМАЮ ЧТО МНОГО ТАКИХ КАК Я НУЖДАЮШИХСЯ В ПОМОЩИ РЕШЕНИЯ ДАННОГО
>>ВОПРОСА
>
>молодой человек, если вы хотите чтобы за вас все делали, деньги тоже
>отдавайте тем кто делает, если сами не может на элементарный вопрос
>найти отовет который давно есть и хуже того на русском не
>надо на буржуйском языке корячится


на баше:
пингаем шлюз первого провайдера, если в течение 5 минут не пришло ни одного пакета, то прописывеам дефал жатвей на второго провайдера, аналогично для второго. Предварительно нужно настроить нат сразу на двух провайдеров. Если же в сети не используется нат, и имеется свой адресный пул адресов то настраиваем BGP и анонсируем свои сети пирам.


"Скрипт для переключения на резервный канал"
Отправлено gus_ak , 22-Янв-07 14:45 
>>Просьба  если отвечаете -помочь дельным советом !!!
>>а типа иди поищи , убедительная просьба уж лучше пролистайте дальше страничку
>>
>> ДУМАЮ ЧТО МНОГО ТАКИХ КАК Я НУЖДАЮШИХСЯ В ПОМОЩИ РЕШЕНИЯ ДАННОГО
>>ВОПРОСА
>
>молодой человек, если вы хотите чтобы за вас все делали, деньги тоже
>отдавайте тем кто делает, если сами не может на элементарный вопрос
>найти отовет который давно есть и хуже того на русском не
>надо на буржуйском языке корячится

переработать только надо.

#!/bin/sh
target="196.7.0.138"
ext_gw1="192.168.8.1"
ext_gw2="192.168.0.1"

# Setup route to ping through
route -q add -host $target $ext_gw1
# Test link one through ext_gw1 to see if any packets get returned
ping1=$( ping -q -c 3 -f -s 8 -o -t 2 196.7.0.138 | grep "packet loss" |
cut -c24-24 )
# Test link two through ext_gw2 to see if any packets get returned
route -q delete $target
route -q add -host $target $ext_gw2
ping2=$( ping -q -c 3 -f -s 8 -o -t 2 196.7.0.138 | grep "packet loss" |
cut -c24-24 )
# Remove route
route -q delete $target

# Configure the ipfw sets as per network route availability
if [ "$ping1" != "0" ]; then
    if [ "$ping2" = "1" ]; then
    ipfw set enable 1 2 12
    else
    ipfw set enable 1
    ipfw set disable 2 12
    fi
else
    if [ "$ping2" != "0" ]; then
        ipfw set disable 1 12
    ipfw set enable 2
    else
    # echo "enabling everything to wait for network recovery"
    ipfw set enable 1 2 12
    fi
fi


"Скрипт для переключения на резервный канал"
Отправлено gus_ak , 22-Янв-07 14:47 
>>>Просьба  если отвечаете -помочь дельным советом !!!
>>>а типа иди поищи , убедительная просьба уж лучше пролистайте дальше страничку
>>>
>>> ДУМАЮ ЧТО МНОГО ТАКИХ КАК Я НУЖДАЮШИХСЯ В ПОМОЩИ РЕШЕНИЯ ДАННОГО
>>>ВОПРОСА
>>
>>молодой человек, если вы хотите чтобы за вас все делали, деньги тоже
>>отдавайте тем кто делает, если сами не может на элементарный вопрос
>>найти отовет который давно есть и хуже того на русском не
>>надо на буржуйском языке корячится
>
>переработать только надо.
>
> #!/bin/sh
>target="196.7.0.138"
>ext_gw1="192.168.8.1"
>ext_gw2="192.168.0.1"
>
># Setup route to ping through
>route -q add -host $target $ext_gw1
># Test link one through ext_gw1 to see if any packets get
>returned
>ping1=$( ping -q -c 3 -f -s 8 -o -t 2 196.7.0.138
>| grep "packet loss" |
>cut -c24-24 )
># Test link two through ext_gw2 to see if any packets get
>returned
>route -q delete $target
>route -q add -host $target $ext_gw2
>ping2=$( ping -q -c 3 -f -s 8 -o -t 2 196.7.0.138
>| grep "packet loss" |
>cut -c24-24 )
># Remove route
>route -q delete $target
>
># Configure the ipfw sets as per network route availability
>if [ "$ping1" != "0" ]; then
>    if [ "$ping2" = "1" ]; then
>    ipfw set enable 1 2 12
>    else
>    ipfw set enable 1
>    ipfw set disable 2 12
>    fi
>else
>    if [ "$ping2" != "0" ]; then
>        ipfw set disable 1
>12
>    ipfw set enable 2
>    else
>    # echo "enabling everything to wait for network
>recovery"
>    ipfw set enable 1 2 12
>    fi
>fi

Да, взято от сюда:
http://groups.google.ru/group/mailing.freebsd.ipfw/msg/9c440...


"Скрипт для переключения на резервный канал"
Отправлено shurik , 22-Янв-07 14:55 
благодарю всех  !!!!!!!!!!
и еще кому будет полезно вот ссылочка по тому же вопросу
http://forum.sysadmins.ru/5/82857/?postdays=0&postorder=asc&...



"Скрипт для переключения на резервный канал"
Отправлено weldpua2008 , 22-Янв-07 19:55 
У Меня таков вопрос:
Можно ли во ФРЕ пускать пинг через определёный шлюз а не дефаултный?
В Линухах такое видел с утилиткой ip

"Скрипт для переключения на резервный канал"
Отправлено shurik , 22-Янв-07 22:00 
думаю да .надо с route поиграться  там дефолтовый не трогать а для того что ты хочешь  прописать еще один route но не как default ,что то вроде этого
route add -net IP или что то в этом роде , люди кто знает больше если я неправ поправте плизз

"Скрипт для переключения на резервный канал"
Отправлено weldpua2008 , 23-Янв-07 13:47 
>думаю да .надо с route поиграться  там дефолтовый не трогать а
>для того что ты хочешь  прописать еще один route но
>не как default ,что то вроде этого
>route add -net IP или что то в этом роде , люди
>кто знает больше если я неправ поправте плизз
был бухой и забыл...
В общем Я помню на ipfw есть редирект -или не будет работать?