前言
當除了預設閘道 (Default Gateway) 之外若還有其它的路由需求時就需要設定靜態路由 (Static Route),以下為簡述如何在 FreeBSD 上設定靜態路由。實作環境
- FreeBSD 8.2-RELEASE-p2
安裝及設定
步驟 1. 修改 /etc/rc.conf
確定有幾段靜態路由 (Static Route) 後就修改 /etc/rc.conf 以便主機重新啟動時仍會自動設定靜態路由,如下為設定五段靜態路由並由 192.168.1.253 當為該路由網段的 Gateway。# vi /etc/rc.conf
static_routes="A B C D E"
route_A="-net 192.168.10.0/24 192.168.1.253"
route_B="-net 192.168.20.0/24 192.168.1.253"
route_C="-net 192.168.30.0/24 192.168.1.253"
route_D="-net 192.168.40.0/24 192.168.1.253"
route_E="-net 192.168.50.0/24 192.168.1.253"
步驟 2. 套用設定
上述設定完成後您可以重新啟動主機,或者執行如下指令來套用生效。# /etc/rc.d/netif restart
套用生效後可以使用 netstat -rn 來檢查靜態路由是否生效。
# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 168.95.98.254 UGS 1 1857 tun0
192.168.0.0/24 link#2 U 0 170798 bce1
192.168.0.254 link#2 UHS 0 0 lo0
192.168.10.0/24 192.168.1.253 UGS 0 3020 bce1
192.168.20.0/24 192.168.1.253 UGS 0 706 bce1
192.168.30.0/24 192.168.1.253 UGS 0 0 bce1
192.168.40.0/24 192.168.1.253 UGS 0 369 bce1
192.168.50.0/24 192.168.1.253 UGS 0 21848 bce1
114.24.154.62 link#6 UHS 0 0 lo0
127.0.0.1 link#3 UH 0 248 lo0
168.95.98.254 link#6 UHS 0 0 tun0