LINUX.ORG.RU
ФорумAdmin

Два канала Internet в один роутер.


0

0

Всем привет,
есть два интернет соединения. и локалка

eth0 - локалка
eth1 - Inet1
eth2 - Inet2

Сейчас инет в локалке идет через eth1:
-A POSTROUTING -o eth1 -j MASQUERADE

вопросик такой, как при отключении Inet1 соорудить выход в интернет через Inet2?
есть предположение что надо создать скриптик, который заменит существующее правило - другим, где будет указано eth2.
Но тогда возникает другой вопрос:
Если работают оба канала, то через какой из них будет идти траффик от роутера и как запретить исходящий трафик с eth2 в инет, если работает eth1?
Но если с инета есть запросы на IP c eth2, то что бы нормально работало.


Былже уже такой вопрос чуть раньше. Вот статейка.

http://www.osp.ru/lan/2002/05/042.htm Как организовать избыточные соединения с двумя провайдерами Internet по разным каналам с помощью Linux.

Вот тред http://www.linux.org.ru/jump-message.jsp?msgid=1030939

Наверно нужно будет еще пингалку какую в крон прописать с переключением правил.

boatman
()

IPT=/sbin/iptables

$IPT -t nat -A POSTROUTING -o eth1 -j MASQUERADE
$IPT -t nat -A POSTROUTING -o eth2 -j MASQUERADE
 - маскарадить обоих провайдеров.
$IPT -A FORWARD -o eth2 --syn -j DROP - закрывать исход на какого-то прова.

трафик пойдет туда куда бутет смотреть роутинг
можешь сделать что бы что-то ходило только туда, а что-то только туда...

man ip 8
http://gazette.linux.ru.net/rus/articles/lartc/index.html

hogus
()

А что маскарад то? Неужели адрес динамический?

Deleted
()

Делается по другому, настраиваешь два маршрута по умолчанию, у запасного метрику побольше выставляешь, и параметр есть в ядре, не помню точно как наз-ся (найдешь, на сайте ibm кстати статья была), там значение уменьшаешь, оно отвечает за задержку переключения между маршрутами. Удачи

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.