一般來說我們都會把 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 指定也行
沒有留言:
張貼留言