FreeBSD используется как firewall (две сетевые карты, ep0 - внешний интерфейс, xl0 - внутренний).
Если пишу natd -redirect_port tcp 192.168.1.32:80 80, то машина ругается natd: alliasing address not given (причем так машина ругается на любой флаг -s , -u и.т.д.) если пишу natd -redirect_port tcp 192.168.1.32:80 80 -interface ep0, то машина ругается natd: unable to bind divert socket. Address alredy in use. При этом ipfw я на время использовал в "открытом" режиме.
Как открыть доступ к внутренней машине на определенный порт, так чтобы решились вышеописанные проблемы?
использывать -f /etc/natd.conf
natd.conf :
use_sockets
same_ports
interface xl0
redirect_port tcp x.x.x.x:x u
...
logзаметь то что default_gateway на машине на которую прописывается редирект должна быть та машина которая редиректит.