Крымский форум (Crimea-Board) Поиск Участники Помощь Текстовая версия Crimea-Board.Net
Здравствуйте Гость .:: Вход :: Регистрация ::. .:: Выслать повторно письмо для активации  
 
> Рекламный блок.
 

Реклама на форуме

 
> Ваша реклама, здесь
 
 
 

  Start new topic Start Poll 

> Организация резервного канала доступа на базе WL500GP
Rumata | Профиль
Дата 30 Октября, 2008, 14:00
Quote Post



The One
Group Icon

Группа: Admin
Сообщений: немеряно
Регистрация: 21.06.03
Авторитет: 100
Вне форума



есть наброски, довести бы до логического завершения. что имеем, один канал - наш горячо любимый и не дающий скучать Укртелеком, подключен в WAN (vlan1 pppoe), резервный канал по воздуху от Свифт Трейс (vlan2 static)

организовываем vlan2 через /post-boot

Код

robocfg vlan 0 ports "2 3 4 5t" vlan 2 ports "4 5t" //4 port на WL500 подключена АП Свифтов
vconfig add eth0 2
ifconfig vlan2 *.*.*.* netmask *.*.*.* //static ip Свифтов
route add default gw *.*.*.* //gw Свифтов


отвалился телеком, выполняем

Код

ifconfig vlan2 up
route add default dev vlan2


поднялся телеком, выполняем

Код

ifconfig vlan2 down
route add default dev vlan1


вот как бы сиё автоматизировать ? постоянно выбирать syslog на предмет падения/поднятия сесии pppoe ? или разрулить все через метрики интерфейсов ?


____________________
Ничто так не сближает людей, как снайперский прицел
31/59690   
Бобер | Бездомный
Реклама двигатель прогресса       
Quote Post



А кому сча лехко?
Group Icon
















_________________
Желающим разместить рекламу смотреть сюдой
/   
Eugene |
Дата 30 Октября, 2008, 15:04
Quote Post



Unregistered









provider='cat /root/provider.now'

ping -q -c 10 -S <ukrtelecom_ip> google.com

if [ $? -ne 0 ]
then
if [ $provider = ukrtel ]
then
echo strace > /root/provider.now
ifconfig vlan2 up
route add default dev vlan2
fi
else
if [ $provider = strace ]
then
echo ukrtel > /root/provider.now
ifconfig vlan2 down
route add default dev vlan1
fi
fi

если конечно там вообще есть команды
ping cat echo
и у пинга опция -S
10/   
Rumata | Профиль
Дата 30 Октября, 2008, 15:16
Quote Post



The One
Group Icon

Группа: Admin
Сообщений: немеряно
Регистрация: 21.06.03
Авторитет: 100
Вне форума



Eugene
тока <ukrtelecom_ip> есть динамика


____________________
Ничто так не сближает людей, как снайперский прицел
SwD |
Дата 30 Октября, 2008, 17:00
Quote Post



Unregistered









А этот WL500GP не умеет разве выполнять скринтернтернтернтернтернтерптов по событинтернтернтернтернтернтерю поднятинтернтернтернтернтернтеря ppp-интернтернтернтернтернтернтерфейса интернтернтернтернтернтер опусканинтернтернтернтернтернтеря оного?
24/   
Rumata | Профиль
Дата 30 Октября, 2008, 17:03
Quote Post



The One
Group Icon

Группа: Admin
Сообщений: немеряно
Регистрация: 21.06.03
Авторитет: 100
Вне форума



SwD
есть Dlink с двома WAN тот по идее умеет сам, а этого еще учить нужно

так о чем ... а где указывается исполнение вот какого либо скрипта по событию ?


____________________
Ничто так не сближает людей, как снайперский прицел
4/59690   
SwD |
Дата 30 Октября, 2008, 17:28
Quote Post



Unregistered









Rumata
/etc/ppp/ip-up и /etc/ppp/ip-down, например smile.gif
3/   
Rumata | Профиль
Дата 30 Октября, 2008, 17:55
Quote Post



The One
Group Icon

Группа: Admin
Сообщений: немеряно
Регистрация: 21.06.03
Авторитет: 100
Вне форума



so в оригинале эти файлы линкованы в /sbin/rc и содержат кашу, т.е. бинарники, на оффоруме предлагается создать свои файлы ip-up и ip-down и типа должно работать ...


____________________
Ничто так не сближает людей, как снайперский прицел
4/59690   
Rumata | Профиль
Дата 30 Октября, 2008, 23:12
Quote Post



The One
Group Icon

Группа: Admin
Сообщений: немеряно
Регистрация: 21.06.03
Авторитет: 100
Вне форума



пути наши тернистыя ... путем экспериментов, скрипт запуска

post-boot

Код

robocfg vlan 0 ports "1 2 4 5t" vlan 2 ports "3 5t" \\ выделяем в данном случае третий порт для отдельного vlan
vconfig add eth0 2


т.е. просто инициализируем vlan2 не активируя, причем при robocfg show он уже виден, но не виден при ipconfig

сам скрипт помещаемый в ip-down

Код

ifconfig vlan1 down \\ опустили от греха подальше, иначе образовывает два default gw, как подобное могет быть, непонятно
ifconfig vlan2 195.49.*.* netmask 255.255.255.* up \\ подъём резервного vlan
route add default gw 195.49.*.* dev vlan2
echo "nameserver 195.49.200.131" > /tmp/resolv.conf \\ отписываем DNS резервного
iptables -t nat -A POSTROUTING -j SNAT -o vlan2 -s 192.168.*.0/24 --to-source 195.49.*.* \\ NAT [censured] просто так не поднимется если его не поднимать


думаю что buba.gif при повторном рестарте pppd и убиении vlan2 все само вернется на круги своя, т.е. по идее ip-up

Код

ifconfig vlan2 down


маршрут по умолчанию должен исчезнуть самостоятельно ... как бы


____________________
Ничто так не сближает людей, как снайперский прицел
27/59690   
alexk |
Дата 31 Октября, 2008, 12:14
Quote Post



Unregistered









Я бы перед написанием скриптов более четко поставил задачу, в частности:

- когда переключаться? Когда pppoe сессия не поднимается, или когда нет интернета (т.е. сессия висит, но дальше шлюза соединения не проходят), или когда до определенных сайтов (i.e. crimea-board) процент потерь превышает определенную величину. Расчитана ли система на ручное переключение, т.е. в случае, если укртелеком заявит заранее о профилактических работах, не будет ли систему глючить при ручном переключении на резервный канал?

- как переключаться? В случае, когда основной канал поднимается (что значит поднимается определяется из ответа на предыдущий вопрос) - переключаться ли обратно сразу, или через некоторое время, или никогда (только вручную)?

- крайние случаи. А что будет, скажем, если оба провайдера лежат, или при переключении на резерв резерв падает, но при этом поднимается основной канал до момента, когда система автоматически переключается обратно?

- что делать с настройками, завязанными на определенного провайдера (i.e. если российкие ресурсы принудительно завязаны на резервного провайдера и он становится недоступным - перенаправлять ли их через основного или оставлять недоступными пока не поднимется)? Опять же, будут ли DNS сервера, с которыми работал Укртелеком, доступны при переключении на резервный канал.

Если это не production система - я бы переключался вручную, надежнее, учитывая сложность задачи.
49/   
Rumata | Профиль
Дата 31 Октября, 2008, 13:26
Quote Post



The One
Group Icon

Группа: Admin
Сообщений: немеряно
Регистрация: 21.06.03
Авторитет: 100
Вне форума



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

ручное переключение можно просто выполнять скриптом и оно конечно должно присутствовать


____________________
Ничто так не сближает людей, как снайперский прицел
19/59690   
alexk |
Дата 31 Октября, 2008, 15:05
Quote Post



Unregistered









Висящая сессия вовсе не обозначает наличие при этом доступа в интернет через этого соединение, по крайней мере у меня с укртелекомом такое не раз происходило.
15/   
Rumata | Профиль
Дата 31 Октября, 2008, 15:24
Quote Post



The One
Group Icon

Группа: Admin
Сообщений: немеряно
Регистрация: 21.06.03
Авторитет: 100
Вне форума



alexk
нет, не висит, роутер четко гасит сессию, сколько не наблюдал


____________________
Ничто так не сближает людей, как снайперский прицел

Topic Options Start new topic Start Poll 

 



[ Script Execution time: 0.0122 ]   [ 12 queries used ]   [ GZIP включён ]






Политика конфиденциальности

Top