Показать сообщение отдельно
Старый 30.11.2008, 16:14   #1
Новичок
 
Пол:Мужской
Регистрация: 13.03.2008
Сообщений: 16
Репутация: 2
По умолчанию Маршрутизация через несколько провайдеров.

Приветствую, столкнулся с проблемой маршрутизации через двух провайдеров.
Схема сети:
[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]

Ситуация в целом стандартная... Решение можно найти на многих сайтах в инете.
У меня решена она вот так:
$IF1 имя первого интерфейса (if1 на рисунке), а $IF2 -- именем второго. Тогда $IP1 будет IP адресом $IF1 , а $IP2 -- IP адресом $IF2 . Далее, $P1 это IP-адрес шлюза провайдера 1, а $P2 -- IP адрес шлюза провайдера 2. Наконец, $P1_NET это IP сеть, к которой принадлежит $P1 , а $P2_NET -- сеть, к которой принадлежит $P2 .

Создал две дополнительные таблицы маршрутизации, скажем T1 и T2. Добавил их в файл /etc/iproute2/rt_tables.

ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2

ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2

ip route add default via $P1

ip rule add from $IP1 table T1
ip rule add from $IP2 table T2

А теперь сама проблема... Ping , tracert, почта и аська работают как надо... А вот запросы по http идут строго по пути по умолчанию в таблице main. Может кто с таким сталкивался и скажет, где порыться?)

PS Используемая ОС - Ubuntu Linux
AdmDert вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.09251 секунды с 9 запросами