Имеется: Freebsd 10+ipfw+ipfw nat+unbound+dhcp и 3 сетевых интерфейсов. сеть 1 - инет 192.168.1.7 (GW 192.168.1.1) сеть 2 - локалка 192.168.17.1 сеть 3 - без инета 10.190.0.0 (GW 10.190.0.1)
настроено просто, сеть 2 ходит в инет через сеть 1 через нат в сети 3 поднят некий сервис работающий по udp на одном и том же порту (допустим 1234, но возможно другой какой нибудь софт тоже будет использовать данный порт), правда с несколькими диапозонами ip (например 1.1.1.0 2.2.2.0 3.3.3.0, 20 айпишников, но они все известны)
встала задача чтоб сеть 2 как и раньше ходила в инет через сеть 1, но при обращении на айпи из любого диапозона или порта сети 3 она именно шла через сеть 3
задумался на эту тему и сразу столько мыслей, делать при помощи static_routes и ipfw fwd или сразу настроить zebra и ipfw fwd или еще как?
подскажите как лучше это реализовать?
заранее благодарю за помощь.