резервный канал в интернет
toshik 7 июня, 2006 - 22:08
Как сделать так, чтобы при падении основного канала(к примеру, впн),
весь трафик шел через резервный канал(к примеру, модем)?
Так же есть локальная сеть, которую надо натить.
»
- Для комментирования войдите или зарегистрируйтесь
Написать
Написать скрипты в пару строчек которые бы проверяли не упал ли канал и меняли default route и поднимали скрипты дозвона модема, в принципе в случае впн даже маршруты менять не придется сами поменяются (правда это если в /etc/conf.d/net руками default gateway не прописывал и опции defaultroute в настройках ppp впн и модема есть )
Для особо продвинутых моно еще iproute2 в сочетании с iptables заюзать - рулезз немерянный!
Нать кто тебе мешает? вообще-то хорошо бы прежде чем задать вопрос попользоваться поиском - доки по iptables в инете одним местом есть можно
ну да ладно я сегодня добрый ДР у меня ;)
iptables -t nat -A POSTROUTING -o ppp+ -s $local_net -j MASQUERADE
Как натить-то я
Как натить-то я знаю, и доки могу найти. Меня интересует как сделать это "правильно". На опеннете можно найти скрипты, которые проверяют инет пингами, но выглядит это как-то криво. Хотелось бы знать есть ли Gentoo-way.
Ещё вопрос: У меня адсл, который иногда падает, при этом пропадает ppp0 и заново не коннектится. настраивал через /etc/conf.d/net (config_eth1=( "adsl" ) ). Как сделать так чтобы он сам переконнекчивался?
iproute2
Почитай руководство к iproute2, было где-то на русском.
Я для себя
Я для себя написал скрипт, который у меня постоянно висит и раз в 30 секунд пигует шлюз провайдера. Если пинг не удастся идут дополнительные проверки, и если и они не срабатывают, то мне отсылается уведомление что возможно ADSL канал упал.
Далее есть несколько скриптов для автоматичекского поднятия и опускания PPP, и установки default route через него и набора правил для iptables.
Я пока через веб-морду если что сам подключаю/отключаю PPP, но без проблем разрешить скрипту делать это автоматически.