НЕ РАБОТАЕТ!!!
при этом:
c 192.168.2.2 ping 192.168.1.151 проходит, но tcpdump на dc0 (192.168.1.151) его не видит. Ну и dc1 (192.168.2.1) пингуется с 2.2, остальные - нет, и tcpdump никаких пингов с dc1 не показывает. ipnat -vs выдает такую хрень:
mapped in 0 out 0
added 0 expired 0
no memory 0 bad nat 0 // че это?!
inuse 0
rules 1
wilds 0
Если включаю роутер, то все пакеты роутятся минуя NAT.
Где грабли?! Можно даже не объяснять, просто вышлите куски рабочего rc.conf/kernel для сервака с похожей конфигурацией (2 карты, на одной "белый" адрес, к другой подключена "серая" сетка).