Linux如何在開機時自動設定static route?
# route add -net 192.168.1.0/24 gw 192.168.0.254
(192.168.0.0/24的gateway是192.168.0.254,192.168.0.0/24與192.168.1.0/24的網段要能互通)像我在管理主機時因為常常需要繞到不同的網段,就須輸入指令static route才能連線,說麻煩其實也沒有很麻煩,但是若是能開機時啟動不是更方便?當然最簡單的做法就是將指令寫入/etc/rc.local,有沒有辦法寫入系統設定檔呢?譬如說我的區域網路網卡為eth2,設定檔為/etc/sysconfig/network-scripts/ifcfg-eth2,此時我可以在/etc/sysconfig/network-scripts的目錄下建立一個「route-eth2」的檔案,在裡面加入以下資訊:ADDRESS0=192.168.1.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.0.254ADDRESS1=192.168.2.0
NETMASK1=255.255.255.0
GATEWAY1=192.168.0.254.......依此類推,記得數字要往上自己累加。ifdown eth2 && ifup eth2 就可以看到static route會自動幫你加入哩唷!最後補充查看routing的兩種方法,最常使用的應該是「netstat -nr」,或者使用「route -n」,兩個指令看的東西是一樣的唷!若是輸出的結果不同,我想那才可怕吧!