一般來說我們都會把 defaultroute 設在 /etc/rc.conf[.local], 做為這台主機的 default gateway, 不這麼設定網路當然就會不通囉, 不過有時候主機會有特殊需求, 比如說網卡上 bind 多個不同 IP, 特定 IP 或網段要走不同 IP 出去這種"鳥事"(well~ 有錢的話 routing 這種事還是交給route)
當然啦, 身為專業的 UNIX-LIKE OS 一定要能解決這點瑣事的, 首先:
- netstat -nr #觀看目前機器上的 routing table
 
- route add default [ip]   #設定新的 default gateway
 - route change default [ip] #把開機預設的 default gateway 換掉
 - route delete [ip] #拿掉該 ip 的 default gateway
 - route add -net 192.168.1.0/24 [ip]  #將 192.168.1.0/24 整個網段的封包透過 [ip] 出去, 這裡的 subnet mask 表示式用標準的標示就可以, 如果是完整的一段 C 也可以用 192.168.1.0 這樣
 - route add 192.168.1.1 [gw ip]  #單一 IP 指定也行
 

沒有留言:
張貼留言