由於網際網路的標準化和程式設計的充分經驗之賜,我們
能夠在 FreeBSD 系統內建封包轉傳 (packet fowarding) 的功能。你可以
將這個功能打開,只要將這個變數設定為
YES
在 rc.conf這個檔案中
gateway_enable=YES # Set to YES if this host will be a gateway
這個選項會將 sysctl 變數設定
net.inet.ip.forwarding
為 1
.
在大部分的狀況下, 你還必須再跑一個處理 routing 的程式,告訴網路上的其他
主機關於你的 router 設定的資料; FreeBSD
出廠時便內附一個標準的 BSD routing 程式
routed, 如果你的網路設定更為複雜,你可以試試看
GaTeD (可以以 FTP 方式由 ftp.gated.Merit.EDU
下載)
這個程式自 3_5Alpha7 後支援 FreeBSD .
我們有必要告訴你,就算是 FreeBSD 以這種方式設定完成 , 它還是無法完全滿足 Internet 對 router 的標準定義 ;不過, 就日常使用而言它已經足夠應付使用者的需求了。