Frequently Asked Questions for FreeBSD 2.X : Networking : FreeBSD 的主機可以當作某個網路上的路由器 (router) 嗎 ?
Previous: 我應該到哪邊找有關無磁碟開機 (diskless booting) 的資料?
Next: 我可以透過 FreeBSD 將我的 Win95 機器連上 Internet 嗎?

10.2. FreeBSD 的主機可以當作某個網路上的路由器 (router) 嗎 ?

由於網際網路的標準化和程式設計的充分經驗之賜,我們 能夠在 FreeBSD 系統內建封包轉傳 (packet fowarding) 的功能。你可以 將這個功能打開,只要將這個變數設定為 YESrc.conf這個檔案中

        gateway_enable=YES          # Set to YES if this host will be a gateway
      

這個選項會將 sysctl 變數設定 net.inet.ip.forwarding1.

在大部分的狀況下, 你還必須再跑一個處理 routing 的程式,告訴網路上的其他 主機關於你的 router 設定的資料; FreeBSD 出廠時便內附一個標準的 BSD routing 程式 routed, 如果你的網路設定更為複雜,你可以試試看 GaTeD (可以以 FTP 方式由 ftp.gated.Merit.EDU 下載) 這個程式自 3_5Alpha7 後支援 FreeBSD .

我們有必要告訴你,就算是 FreeBSD 以這種方式設定完成 , 它還是無法完全滿足 Internet 對 router 的標準定義 ;不過, 就日常使用而言它已經足夠應付使用者的需求了。


Frequently Asked Questions for FreeBSD 2.X : Networking : FreeBSD 的主機可以當作某個網路上的路由器 (router) 嗎 ?
Previous: 我應該到哪邊找有關無磁碟開機 (diskless booting) 的資料?
Next: 我可以透過 FreeBSD 將我的 Win95 機器連上 Internet 嗎?