>в /etc/rc.d/ лежит файл с командами для запуска natd:
>
>natd -p 551 -n sis0 -redirect_port tcp 192.168.0.2:4899 4899
>natd -p 552 -n sis0 -redirect_port tcp 192.168.0.2:3389 3389
>
>Но при запуске системе эти два ната не поднимаются, хотя если запустить
>этот скрипт потом ручками - то все ок.
>sis0 получает IP по DHCP.
>
>Куда копать?
Во-первых, /etc/rc.d никто не трогает - там системные startup скрипты. Используй /usr/local/etc/rc.d или /etc/rc.local.
Во-вторых, если DCHP, то имеет смысл добавить nat'у опцию -dynamic на случай, если адрес сменится.
В-третьих, для форвардинга 2 портов не нужно запускать 2 natd'а. Можно так:
natd -p 551 -n sis0 -redirect_port tcp 192.168.0.2:4899 4899 -redirect_port tcp 192.168.0.2:3389 3389
И, наконец, в четвертых, так как тебе нужен только один nat (разумеется, в случае, если у тебя больше natd'ов не используется), лучше прописать его в /etc/rc.conf:
natd_enable="YES"
natd_interface="sis0"
natd_flags="-p 551 -redirect_port tcp 192.168.0.2:4899 4899 -redirect_port tcp 192.168.0.2:3389 3389"