FreeBSD 6.2 下的 Natd

rc.conf 裡也設定了對外轉封包的設定 (natd_interface="bge0" # bge0是伺服器對外的網卡),理應在開機後就可以自動開啟轉封包的功能,被這問題迫到我把所有的 kernel 的功能選項都打開重編核心,所有機器上沒用的硬體也都支援,依舊無解。
後來在 natd 的說明中看到了手動啟用 NAT 的指令,姑且一試吧!
# natd -interface bge0
乖乖,竟然就暢通無阻。
From:http://redeyeberg.blogspot.com/2007/04/freebsd-62-nat.html
這應該是 FreeBSD 6.2 的 bug 吧,寫在 rc.conf 裡的 natd_interface="bge0" 是沒有效果的。假如需要啟動 NAT 得手工開啟才行。既然找到了問題,總不能以後每次開啟就去手工下指令吧。在 /etc 下面新增一個 rc.local 檔案,把 natd -interface bge0 寫進去,重開機時就會自動啟用 NAT 的服務了。
# touch /etc/rc.local
# echo 'natd -interface bge0' >> /etc/rc.local

Please follow and like us:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *