Люди!!!!! Помогите пожалуйста со следующей проблемой!!!! Я, честно говоря, новичок в администрировании, и уж тем более в работе с FreeBSD!!!! Необходимо мне настроить на сервере автоматический переход на резервный канал связи в случае обвала основного (на серваке стоят 2 сетевухи), а как это сделать я не знаю!!! Посоветовали соответствующе настроить протокол IGRP в Gated, просмотрел кучу инфы в гугле, и понял, что это оптимальный вариант, т.к. В данном протоколе можно проставить веса! Но примера настройки и реализации IGRP в Gated нигде не найти!!!! Помогите пожалуйста кто чем сможет, сами мы не местные!)
Спасибо дорогие что не забы(и)ли ...!!! Век помнить буду вашу искреннюю доброту душевную!!!!
Может среди вас всех "добрых" найдется какой-нибудь "злой", который все таки поможет решить проблему???!!!
Нет, не найдётся.Тут этот вопрос задают ровно раз в две недели и всех, даже самых добрых _ЗАМАХАЛО_ на него отвечать. Если тебе нужно решение (а оно тутописывалось ну просто очень подробно и не раз и не два ....) - пользуй поиск, благо Максим озаботился прикрутил.
Вот когда начнёшь делать и возникнут конкретные вопросы - возвращайся - поможем.
PS: Не шучу и не стебусь.
>[оверквотинг удален]
>Тут этот вопрос задают ровно раз в две недели и всех, даже
>самых добрых _ЗАМАХАЛО_ на него отвечать. Если тебе нужно решение (а
>оно тутописывалось ну просто очень подробно и не раз и не
>два ....) - пользуй поиск, благо Максим озаботился прикрутил.
>
>Вот когда начнёшь делать и возникнут конкретные вопросы - возвращайся - поможем.
>
>
>
>PS: Не шучу и не стебусь.Ребята мои дорогие! Я все понимаю, и вашу документацию читал, но мне бы именно пример настройки протокола IGRP!!! Здесь его нет! У вас описаны различные способы, но мне нужен именно этот!!!
P.S. Здесь вообще идут общие понятия о протоколе!
>[оверквотинг удален]
>>
>>
>>
>>PS: Не шучу и не стебусь.
>
>Ребята мои дорогие! Я все понимаю, и вашу документацию читал, но мне
>бы именно пример настройки протокола IGRP!!! Здесь его нет! У вас
>описаны различные способы, но мне нужен именно этот!!!
>
>P.S. Здесь вообще идут общие понятия о протоколе!Для обиженных, обездоленных, убогих и слабоумных!
IGRP равно как и EIGRP - это протоколы разработанные Cisco и исходниками она не делится.
А по сему, реализация в открытых проектах этих протоколов маршрутизации невозможна, в силу лицензии.
Если у Вас не хватило ума почитать об этом, то тут уж никто не поможет, ни добрый, ни злой.
>[оверквотинг удален]
>>
>>P.S. Здесь вообще идут общие понятия о протоколе!
>
>Для обиженных, обездоленных, убогих и слабоумных!
>IGRP равно как и EIGRP - это протоколы разработанные Cisco и исходниками
>она не делится.
>А по сему, реализация в открытых проектах этих протоколов маршрутизации невозможна, в
>силу лицензии.
>Если у Вас не хватило ума почитать об этом, то тут уж
>никто не поможет, ни добрый, ни злой.Спасибо что хоть на х... не послали!!! Рад!:)
Ума почитать про это хватило, назло всем врагам!
Просто, думал, что кто-нибудь все таки знает и поделится, но, видимо плохо думал!
Но все равно огромное спасибо, начну штудировать BGP!:)
Как закончишь, расскажи
>Как закончишь, расскажиЗаметано, отслеживай данную тему!
>Но все равно огромное спасибо, начну штудировать BGP!:)Смысл не в том, чтобы отштудировать BGP, найти "фришную" реализацию EIGRP, обойтись OSPF или RIP, или еще каким умным протоколом маршрутизации.
Даже если ты изучишь BGP - не файт, что оба твоих провайдера будут с тобой забесплатно по нему работать. Поэтому, прежде чем штудировать книги, спроси у провайдеров, смогут ли они тебе отдавать что-нибудь по какому-нибудь протоколу, и что для этого надо сделать.Скорее всего, ответ тебя не устроит - будет только BGP, за деньги, при этом от тебя потребуется завести себе AS и "личный" блок IP-адресов.
Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если пинг не получился - переводить "default gateway" на второй канал.
>[оверквотинг удален]
>будут с тобой забесплатно по нему работать. Поэтому, прежде чем штудировать
>книги, спроси у провайдеров, смогут ли они тебе отдавать что-нибудь по
>какому-нибудь протоколу, и что для этого надо сделать.
>
>Скорее всего, ответ тебя не устроит - будет только BGP, за деньги,
>при этом от тебя потребуется завести себе AS и "личный" блок
>IP-адресов.
>
>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>пинг не получился - переводить "default gateway" на второй канал.Абсолютно с Вами согласен.
>[оверквотинг удален]
>>какому-нибудь протоколу, и что для этого надо сделать.
>>
>>Скорее всего, ответ тебя не устроит - будет только BGP, за деньги,
>>при этом от тебя потребуется завести себе AS и "личный" блок
>>IP-адресов.
>>
>>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>>пинг не получился - переводить "default gateway" на второй канал.
>
>Абсолютно с Вами согласен.я так смотрю над этим вопросом все даже стебаться уже устали )))
>[оверквотинг удален]
>>>при этом от тебя потребуется завести себе AS и "личный" блок
>>>IP-адресов.
>>>
>>>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>>>пинг не получился - переводить "default gateway" на второй канал.
>>
>>Абсолютно с Вами согласен.
>
>я так смотрю над этим вопросом все даже стебаться уже устали )))
>Ну вроде того... :o)
>[оверквотинг удален]
>>>при этом от тебя потребуется завести себе AS и "личный" блок
>>>IP-адресов.
>>>
>>>Бюджетный вариант: скриптом раз в минуту пинговать "что-нибудь" через основной интерфейс. Если
>>>пинг не получился - переводить "default gateway" на второй канал.
>>
>>Абсолютно с Вами согласен.
>
>я так смотрю над этим вопросом все даже стебаться уже устали )))
>А че стебать-то?! Вы же сами когда-то такими же были!!!!:)
>А че стебать-то?! Вы же сами когда-то такими же были!!!!:)В смысле наглыми? Это вряд ли....
>>А че стебать-то?! Вы же сами когда-то такими же были!!!!:)
>
>В смысле наглыми? Это вряд ли....Не про наглость говорю, а про знания!
>Не про наглость говорю, а про знания!Простейший скрипт переключения:
#!/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 :)
>[оверквотинг удален]
>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 :):) Огромное спасибо за скрипт, очень пригодится, но надо еще немного самому поковырять, чтобы разобраться!:)
>:) Огромное спасибо за скрипт, очень пригодится, но надо еще немного самому
>поковырять, чтобы разобраться!:)Успехов.
Можно еще с помощью PF какие угодно варианты реализовать - но тут однозначно сами разбирайтесь - таким количеством свободного времени и сильным желанием помочь не обладаю ;)
>[оверквотинг удален]
>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 - не прокатывает, проверено (((