添加路由的命令:shell
1,route addbash
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0#添加一條靜態路由 route add default gw 192.168.0.1#添加默認路由 route del -net 192.168.1.0/24 gw 192.168.0.1#刪除一條路由 route -n#查看路由表
2,ip ro add服務器
ip ro add 192.56.76.0/24 dev 192.168.0.1#添加一條靜態路由 ip ro add default via 192.168.0.1 dev eth0#添加默認路由 ip ro del 192.168.1.0/24#刪除一條路由 ip route show#查看路由表
常見參數:網絡
add 增長路由
del 刪除路由
via 網關出口IP地址
dev 網關出口物理設備名
讓路由重啓服務器後依然生效:post
1,在/etc/rc.local裏面添加: 添加路由命令爲:直接將在命令行操做的命令複製到該文件中,保存退出便可。
2,在/etc/sysconfig/static-routes文件裏面寫入:spa
若是該文件不存在,則手動建立,添加內容格式爲: 參照/etc/init.d/network文件裏面的shell語句:
# Add non interface-specific static-routes.
if
[ -f
/etc/sysconfig/static-routes
];
then
grep
"^any"
/etc/sysconfig/static-routes
|
while
read
ignore args ;
do
/sbin/route
add -$args
done
fi
則,若是要添加一條靜態路由,命令爲:命令行
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
那麼,在/etc/sysconfig/static-routes文件中添加格式爲:code
any -net 192.56.76.0 netmask 255.255.255.0 dev eth0
兩種方式添加靜態路由對比:blog
1,rc.local:
重啓服務器生效;
重啓網絡服務,則靜態路由失效;
rc.local是系統啓動後最後運行的一個腳本,所以若是有如NFS須要網絡才能掛載的服務需求,則該方式不適合;
2,static-routes:
重啓服務器生效;
重啓網絡服務生效:
適合須要網絡需求的服務;
腳本添加靜態路由的方法和rc.local就差很少了:
這種方法其實也是本身寫腳本,放在/etc/rc3.d/ 開頭設置爲S。
S意思是啓動,數字是順序,K意思是中止。
通常是啓動是守護進程在某個模式的啓動順序。
數字越小啓動的順序越靠前;
/etc/rc3.d是文本多用戶環境,通常生產環境都是這個環境。
其壞處也是:重啓網絡後失效。
總結:
若是須要添加靜態路由,儘可能將靜態路由添加到/etc/sysconfig/static-routes文件中。避免因重啓網絡服務致使路由失效,從而避免故障的發生。