[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