FreeBSD8.1で2つのネットワークを利用しないといけない状況があった。
サーバには二枚のNICが刺さっている。
※ipfwを利用している前提です※
NIC2に新しいネットワークを追加する。
まずは以下を追加してカーネルの再構築
options IPFIREWALL_FORWARD
それからfwrulesに追加する
ipfw add 100 fwd aa.aa.aa.aa ip from bb.bb.bb.bb/bb to not cc.cc.cc.cc/24
aa.aa.aa.aa = NIC2に追加したいGW
bb.bb.bb.bb = NIC2に追加したいIP
cc.cc.cc.cc = NIC1のネットワーク
再起動して確認!