есть машина Freebsd 9.2 - роутер
есть интерфейс в интернет (со шлюзом по умолчанию) 1.1.1.1.
интерфейс в серую сеть 192.168.1.2.
в серой сети есть другой роутер2 (192.168.1.1) в третью серую сеть (10.0.0.0/24).
на роутер написан статический маршрут в сеть 10.0.0.0 через 192.168.1.1
с роутера сервера в сети 10.0.0.0 пингуются и телнетятся без проблем
задача: сделать трансляцию обращений к белому адресу роутера на сервер в серой сети (10.0.0.5)
на centos с iptables это решалось одной строкой
Код: Выделить всё
-A PREROUTING -d 1.1.1.1/32 -p tcp --dport 443 -j DNAT --to-destination 10.0.0.5:8443
Код: Выделить всё
${FwCMD} nat 1 config log if {net_white} reset same_ports deny_in redirect_port tcp 10.0.0.5:8443 1.1.1.1:443
${FwCMD} add 00101 nat 1 log ip from any to 1.1.1.1 443 via {net_gray}
пробовал ещё написать
Код: Выделить всё
${FwCMD} add 00100 fwd 10.0.0.5,8443 log tcp from any to any 8443 via {net_gray}
подскажите что я не так написал в nat?
