[Comm] Маршрутизация ???
Alex Savvin
=?iso-8859-1?q?savvin_=CE=C1_apexgroup=2Eru?=
Пн Июл 14 15:16:42 MSD 2003
Возникла проблема с маршрутизацией, что-то не могу сообразить как поступить.
Ситуация такая, есть хост с ALM2.2 с двумя интерфейсами в инет:
eth0 (217.107.168.10) и
ppp0 (80.237.19.20)
каждый интерфейс подключен к разным провайдерам.
В качестве основного используется eth0, дальше имеется шлюз 217.107.168.1.
Вот таблица маршрутизации:
Destination Gateway Genmask Flags Metric Ref Use Iface
80.237.19.20 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
217.107.168.0 0.0.0.0 255.255.255.192 U 0 0 0 eth0
80.237.19.0 0.0.0.0 255.255.255.0 U 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 lo
0.0.0.0 217.107.168.1 0.0.0.0 UG 0 0 0 eth0
Т.е. я хочу, чтобы все пакеты по умолчанию уходили через eth0 на шлюз
217.107.168.1, но пакеты в сеть 80.237.19.0 уходили через ppp0.
В принципе работает. Но...
Если с машины в сети 80.237.19.0 (например, 80.237.19.30) пинговать порт eth0
сервера (217.107.168.10), пинг не проходит, т.е. icmp-запросы tcpdump'ом
ловятся, а icmp-ответы не уходят ни с eth0, ни с ppp0. Соответственно не
устанавливается соединение ни с одним сервисом.
Добавление дополнительного маршрута на эту сеть через eth0 с метрикой 1
не помогает.
Если из таблицы маршрутизации убрать третий маршрут (на сеть 80.237.19.0),
то работа восстанавливается.
Как сделать, чтобы сервер инициировал исходящие соединения в сеть 80.237.19.0
через ppp0, но мог отвечать на запросы из этой сети, приходящие через eth0?
--
Александр Саввин
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: signature
Url : <http://lists.altlinux.org/pipermail/community/attachments/20030714/02de92e8/attachment-0003.bin>
Подробная информация о списке рассылки community