|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Romanovskiy 2:4614/1.99 10 Sep 2001 10:04:47 To : All Subject : Паритетный канал --------------------------------------------------------------------------------
Есть сервер под управлением FreeBSD, в котором два канала через Ethernet на
двух разных провайдеров - один канал основной, другой паритетный. Сетевые карты
на каждом канале имеют свои IP-адреса от каждого из провайдеров X.X.X.1 и
Y.Y.Y.2 В таблице маршрутизации записано:
defaultrouter=X.X.X.X
route add -net Y.Y.Y.0/24 Y.Y.Y.Y
....---X.X.X.X---основной---X.X.X.1-сервер-Y.Y.Y.2---паритетный---Y.Y.Y.Y
natd natd
Те весь траффик во внешний мир отправляется через 1-го провайдера, а весь
траффик на второго провайдер отправляется через его интерфейс. Кроме того, на
каждом интерфейсе стоит natd, который преобразует все запросы к адресу
интерфейса (провайдеры маршрутизируют только запросы из своих адресов).
Проблема в том, что если со 2-го провайдера обращаться к адресу X.X.X.1, то
запросы идут через 1-го провайдера, а ответы приходят от адреса Y.Y.Y.2 и ни
sendmail ни nslookup не работают, хотя ping и traceroute работают. Если я
обращаюсь ко второму провайдеру - все нормально. Как сделать так, чтобы ответы
отправлялись через тот интерфейс, с которого они пришли, а не так, как записано
в таблице маршрутизации ?
Всего хорошего. Vladimir.
... Hет худа без добра, а добра без худа...
--- [HDD.EXE Team] [HЕТМАИЛ _ТОЛЬКО_ HА vrm<@>skynet.com.ua]
* Origin: Hет лучше фрага чем лучший друг! (2:4614/1.99)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/28563b9c93f8.html, оценка из 5, голосов 10
|