FreeBSD 4.11
Имеем 2 интерфейса на 2-х разных провайдеров и интерфейс во внутреннюю сеть.
Также стоит почтовик.
Указаны MX-ы на оба внешних IP с разным приоритетом.У одного из провайдеров (1) более дешевый внешний трафик, а у другого (2) очень много неплохих внутренних ресурсов почти за бесплатно.
Соответственно прописаны:
маршрут по умолчанию - через 1-го
маршрут на сети провайдера(2) (5 разных сетей) через 2-го.При исходящих соединениях все работает ок!
А вот при входящих с любых сетей провайдера 2 на IP, выданный провадером 1 получаем, что ответ идет согласно таблицы маршрутизации через IP провадера 2. А в почте первым MX-ом стоит провайдер 1, а вторым IP-адрес провадера 2. Таким образом почта, которая валится от прова 2 отрабатывается только по второму MX-у спустя время. Прописать у провайдера 2 маршрут до IP выданного провадером 1 через IP выданный провайдером 2 не представляется возможным.
Таким образом вопрос: - возможно ли сделать так, что если пакет приходит на конкретный интерфейс, то ответ чтобы шел через тот же интерфейс независимо от таблицы маршрутизации?
Я вот тут покопался и решил, чот без маркировки пакетов никак не обойтись... а вот как их маркировать хз...
>Я вот тут покопался и решил, чот без маркировки пакетов никак не
>обойтись... а вот как их маркировать хз...
iproute2 ?