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

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

Отправлено Knyazmel , 01-Апр-09 15:23 
Люди!!!!! Помогите пожалуйста со следующей проблемой!!!! Я, честно говоря, новичок в администрировании, и уж тем более в работе с FreeBSD!!!! Необходимо мне настроить на сервере автоматический переход на резервный канал связи в случае обвала основного (на серваке стоят 2 сетевухи), а как это сделать я не знаю!!! Посоветовали соответствующе настроить протокол IGRP в Gated, просмотрел кучу инфы в гугле, и понял, что это оптимальный вариант, т.к. В данном протоколе можно проставить веса! Но примера настройки и реализации IGRP в Gated нигде не найти!!!! Помогите пожалуйста кто чем сможет, сами мы не местные!)

Содержание

Сообщения в этом обсуждении
"Автоматическая переброска на резервный канал связи"
Отправлено Knyazmel , 07-Апр-09 17:25 
Спасибо дорогие что не забы(и)ли ...!!! Век помнить буду вашу искреннюю доброту душевную!!!!
Может среди вас всех "добрых" найдется какой-нибудь "злой", который все таки поможет решить проблему???!!!


"Автоматическая переброска на резервный канал связи"
Отправлено вс тот же , 07-Апр-09 18:20 
Нет, не найдётся.

Тут этот вопрос задают ровно раз в две недели и всех, даже самых добрых _ЗАМАХАЛО_ на него отвечать. Если тебе нужно решение (а оно тутописывалось ну просто очень подробно и не раз и не два ....) - пользуй поиск, благо Максим озаботился прикрутил.

Вот когда начнёшь делать и возникнут конкретные вопросы - возвращайся - поможем.


PS: Не шучу и не стебусь.


"Автоматическая переброска на резервный канал связи"
Отправлено Knyazmel , 08-Апр-09 10:30 
>[оверквотинг удален]
>Тут этот вопрос задают ровно раз в две недели и всех, даже
>самых добрых _ЗАМАХАЛО_ на него отвечать. Если тебе нужно решение (а
>оно тутописывалось ну просто очень подробно и не раз и не
>два ....) - пользуй поиск, благо Максим озаботился прикрутил.
>
>Вот когда начнёшь делать и возникнут конкретные вопросы - возвращайся - поможем.
>
>
>
>PS: Не шучу и не стебусь.

Ребята мои дорогие! Я все понимаю, и вашу документацию читал, но мне бы именно пример настройки протокола IGRP!!! Здесь его нет! У вас описаны различные способы, но мне нужен именно этот!!!

P.S. Здесь вообще идут общие понятия о протоколе!


"Автоматическая переброска на резервный канал связи"
Отправлено Hammer , 08-Апр-09 11:49 
>[оверквотинг удален]
>>
>>
>>
>>PS: Не шучу и не стебусь.
>
>Ребята мои дорогие! Я все понимаю, и вашу документацию читал, но мне
>бы именно пример настройки протокола IGRP!!! Здесь его нет! У вас
>описаны различные способы, но мне нужен именно этот!!!
>
>P.S. Здесь вообще идут общие понятия о протоколе!

Для обиженных, обездоленных, убогих и слабоумных!
IGRP равно как и EIGRP - это протоколы разработанные Cisco и исходниками она не делится.
А по сему, реализация в открытых проектах этих протоколов маршрутизации невозможна, в силу лицензии.
Если у Вас не хватило ума почитать об этом, то тут уж никто не поможет, ни добрый, ни злой.


"Автоматическая переброска на резервный канал связи"
Отправлено Knyazmel , 08-Апр-09 11:58 
>[оверквотинг удален]
>>
>>P.S. Здесь вообще идут общие понятия о протоколе!
>
>Для обиженных, обездоленных, убогих и слабоумных!
>IGRP равно как и EIGRP - это протоколы разработанные Cisco и исходниками
>она не делится.
>А по сему, реализация в открытых проектах этих протоколов маршрутизации невозможна, в
>силу лицензии.
>Если у Вас не хватило ума почитать об этом, то тут уж
>никто не поможет, ни добрый, ни злой.

Спасибо что хоть на х... не послали!!! Рад!:)
Ума почитать про это хватило, назло всем врагам!
Просто, думал, что кто-нибудь все таки знает и поделится, но, видимо плохо думал!
Но все равно огромное спасибо, начну штудировать BGP!:)


"Автоматическая переброска на резервный канал связи"
Отправлено A Clockwork Orange , 09-Апр-09 13:46 
Как закончишь, расскажи

"Автоматическая переброска на резервный канал связи"
Отправлено Knyazmel , 09-Апр-09 17:07 
>Как закончишь, расскажи

Заметано, отслеживай данную тему!


"Автоматическая переброска на резервный канал связи"
Отправлено freeBSDun , 09-Апр-09 18:01 

>Но все равно огромное спасибо, начну штудировать BGP!:)

Смысл не в том, чтобы отштудировать BGP, найти "фришную" реализацию EIGRP, обойтись OSPF или RIP, или еще каким умным протоколом маршрутизации.
Даже если ты изучишь BGP - не файт, что оба твоих провайдера будут с тобой забесплатно по нему работать. Поэтому, прежде чем штудировать книги, спроси у провайдеров, смогут ли они тебе отдавать что-нибудь по какому-нибудь протоколу, и что для этого надо сделать.

Скорее всего, ответ тебя не устроит - будет только BGP, за деньги, при этом от тебя потребуется завести себе AS и "личный" блок IP-адресов.

Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если пинг не получился - переводить "default gateway" на второй канал.


"Автоматическая переброска на резервный канал связи"
Отправлено Hammer , 09-Апр-09 20:02 
>[оверквотинг удален]
>будут с тобой забесплатно по нему работать. Поэтому, прежде чем штудировать
>книги, спроси у провайдеров, смогут ли они тебе отдавать что-нибудь по
>какому-нибудь протоколу, и что для этого надо сделать.
>
>Скорее всего, ответ тебя не устроит - будет только BGP, за деньги,
>при этом от тебя потребуется завести себе AS и "личный" блок
>IP-адресов.
>
>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>пинг не получился - переводить "default gateway" на второй канал.

Абсолютно с Вами согласен.


"Автоматическая переброска на резервный канал связи"
Отправлено Pahanivo , 09-Апр-09 23:24 
>[оверквотинг удален]
>>какому-нибудь протоколу, и что для этого надо сделать.
>>
>>Скорее всего, ответ тебя не устроит - будет только BGP, за деньги,
>>при этом от тебя потребуется завести себе AS и "личный" блок
>>IP-адресов.
>>
>>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>>пинг не получился - переводить "default gateway" на второй канал.
>
>Абсолютно с Вами согласен.

я так смотрю над этим вопросом все даже стебаться уже устали )))


"Автоматическая переброска на резервный канал связи"
Отправлено Hammer , 10-Апр-09 09:29 
>[оверквотинг удален]
>>>при этом от тебя потребуется завести себе AS и "личный" блок
>>>IP-адресов.
>>>
>>>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>>>пинг не получился - переводить "default gateway" на второй канал.
>>
>>Абсолютно с Вами согласен.
>
>я так смотрю над этим вопросом все даже стебаться уже устали )))
>

Ну вроде того... :o)


"Автоматическая переброска на резервный канал связи"
Отправлено Knyazmel , 10-Апр-09 09:45 
>[оверквотинг удален]
>>>при этом от тебя потребуется завести себе AS и "личный" блок
>>>IP-адресов.
>>>
>>>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>>>пинг не получился - переводить "default gateway" на второй канал.
>>
>>Абсолютно с Вами согласен.
>
>я так смотрю над этим вопросом все даже стебаться уже устали )))
>

А че стебать-то?! Вы же сами когда-то такими же были!!!!:)


"Автоматическая переброска на резервный канал связи"
Отправлено Dorlas , 10-Апр-09 18:52 
>А че стебать-то?! Вы же сами когда-то такими же были!!!!:)

В смысле наглыми? Это вряд ли....


"Автоматическая переброска на резервный канал связи"
Отправлено Knyazmel , 13-Апр-09 09:29 
>>А че стебать-то?! Вы же сами когда-то такими же были!!!!:)
>
>В смысле наглыми? Это вряд ли....

Не про наглость говорю, а про знания!


"Автоматическая переброска на резервный канал связи"
Отправлено Dorlas , 13-Апр-09 11:57 
>Не про наглость говорю, а про знания!

Простейший скрипт переключения:

#!/bin/sh

GW1=x.x.x.x
GW2=y.y.y.y

/sbin/ping -q -c 1 $GW1 > /dev/null 2>&1
if [ $? != 0 ]; then
/sbin/ping -q -c 1 $GW2 > /dev/null 2>&1
        if [ $? = 0 ]; then
                if [ ! -f /tmp/gw.changed ]; then
                        /sbin/route change default $GW2 && touch /tmp/gw.changed
                        /etc/rc.firewall.adsl > /dev/null 2>&1
                fi
        fi
else
        if [ -f /tmp/gw.changed ]; then
        /sbin/route change default $GW1 && rm /tmp/gw.changed
        /etc/rc.firewall > /dev/null 2>&1
        fi
fi

И загоняем его в cron :)


"Автоматическая переброска на резервный канал связи"
Отправлено Knyazmel , 13-Апр-09 16:16 
>[оверквотинг удален]
>else
>        if [ -f /tmp/gw.changed
>]; then
>        /sbin/route change default $GW1
>&& rm /tmp/gw.changed
>        /etc/rc.firewall > /dev/null 2>&1
>        fi
>fi
>
>И загоняем его в cron :)

:) Огромное спасибо за скрипт, очень пригодится, но надо еще немного самому поковырять, чтобы разобраться!:)


"Автоматическая переброска на резервный канал связи"
Отправлено Dorlas , 13-Апр-09 16:19 
>:) Огромное спасибо за скрипт, очень пригодится, но надо еще немного самому
>поковырять, чтобы разобраться!:)

Успехов.

Можно еще с помощью PF какие угодно варианты реализовать - но тут однозначно сами разбирайтесь - таким количеством свободного времени и сильным желанием помочь не обладаю ;)


"Автоматическая переброска на резервный канал связи"
Отправлено ailman , 28-Май-09 16:24 
>[оверквотинг удален]
>else
>        if [ -f /tmp/gw.changed
>]; then
>        /sbin/route change default $GW1
>&& rm /tmp/gw.changed
>        /etc/rc.firewall > /dev/null 2>&1
>        fi
>fi
>
>И загоняем его в cron :)

Скрипт конечно хорош, работает безотказно... Но вот что делать, если например, сеть упадет где-то ЗА гейтвеем прова??? Пинги ходить-то будут, а инета-то - хренвам =)
Нужно пинговать не шлюз, а какой-нить стабильный хост в инете, например гугл.
И тут возникает другая проблемка - как его пропинговать через второго прова, если упал инет у первого, НЕ ИЗМЕНЯЯ при этом дефолтный гейтвей?! Добавление доп маршрута, типа: route add google.ip GW2 - не прокатывает, проверено (((