LINUX.ORG.RU
ФорумAdmin

Роутинг по source ip


0

0

Как указать на FreeBSD 4.7, что пакеты с определенных адресов надо слать не на шлюз по умолчанию, а на pptp интерфейс? Возможно ли вообще такое?

Ситуция: сервер на FreeBSD подключен к интернету через двух провайдеров одновременно (провайдер0 и провайдер1) по двум соединениям pptp (интерфейсы ng0 и ng1 соответственно). Провайдер0 является основным провайдером и интерфейс ng0 является шлюзом в инет по умолчанию. Однако серверу присвоено несколько ip-адресов (для различных служб типа irc, mail и т.д.) из блока, принадлежащего провайдеру1. Очевидно пакеты на эти адреса из инета будут приходить именно от провайдера1 через интерфейс ng1. Но ответы будут уходить через интерфейс ng0 к провайдеру0 как через шлюз по умолчанию. В результате адреса не работают. Нужно как-то указать, что с какого интерфейса пакеты пришли, на тот должны и ответы уходить.

anonymous

Интересно есть для FreeBSD порт типа iproute2?
Если есть, тогда:

ip route add table 101 via ip_prova1
ip rule add from ip_выданый_провом1/32 to 0.0.0.0/0 pref 100 table mytable
echo "101 mytable" >> rt_tables

"ip_выданый_провом1/32" видимо может быть и подсеткой с соотв. маской

Будь здоров.

Susanin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.