最も簡単な NAT 設定

これは FreeBSD で NAT 設定したつもりで機能していないときの参考用。問題の切り分けに。
/etc/rc.conf ファイル


gateway_enable="YES"
....................
firewall_enable="YES"
firewall_type="OPEN"((dhcpd のバージョンによっては不要なメッセージが表示される。回避するには、ipfw 用のスクリプトを正しく記述すること。))
#firewall_script=""
firewall_logging="NO"
....................
natd_program="/sbin/natd"
natd_enable="YES"
natd_interface="bge0"((外向けの NIC))
natd_flags="-s -m -dynamic"

/etc/sysctl.conf ファイル


....................
net.inet.ip.forwarding=1
net.inet6.ip6.forwarding=1
....................

See also http://www.freebsd-howto.com/HOWTO/Ipfw-HOWTO.