linux下永久添加静态路由
在linux下永久添加靜態(tài)路由有兩種方法:
?
添加路由的命令:
1,route add
route?add?-net?192.56.76.0?netmask?255.255.255.0?dev?eth0#添加一條靜態(tài)路由 route?add?default?gw?192.168.0.1#添加默認(rèn)路由 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#添加一條靜態(tài)路由 ip?ro?add?default?via?192.168.0.1?dev?eth0#添加默認(rèn)路由 ip?ro?del?192.168.1.0/24#刪除一條路由 ip?route?show#查看路由表?
常見參數(shù):
add 增加路由
del 刪除路由
via 網(wǎng)關(guān)出口IP地址
dev 網(wǎng)關(guān)出口物理設(shè)備名
?
讓路由重啟服務(wù)器后依然生效:
1,在/etc/rc.local里面添加:
添加路由命令為:直接將在命令行操作的命令復(fù)制到該文件中,保存退出即可。
2,在/etc/sysconfig/static-routes文件里面寫入:
如果該文件不存在,則手動(dòng)創(chuàng)建,添加內(nèi)容格式為:
參照/etc/init.d/network文件里面的shell語句:
????????????????#?Add?non?interface-specific?static-routes.if?[?-f?/etc/sysconfig/static-routes?];?thengrep?"^any"?/etc/sysconfig/static-routes?|?while?read?ignore?args?;?do/sbin/route?add?-$argsdonefi則,如果要添加一條靜態(tài)路由,命令為:
???????????????route?add?-net?192.56.76.0?netmask?255.255.255.0?dev?eth0那么,在/etc/sysconfig/static-routes文件中添加格式為:
???????????????any?-net?192.56.76.0?netmask?255.255.255.0?dev?eth0?
兩種方式添加靜態(tài)路由對(duì)比:
1,rc.local:
重啟服務(wù)器生效;
重啟網(wǎng)絡(luò)服務(wù),則靜態(tài)路由失效;
rc.local是系統(tǒng)啟動(dòng)后最后運(yùn)行的一個(gè)腳本,因此如果有如NFS需要網(wǎng)絡(luò)才能掛載的服務(wù)需求,則該方式不適合;
2,static-routes:
重啟服務(wù)器生效;
重啟網(wǎng)絡(luò)服務(wù)生效:
適合需要網(wǎng)絡(luò)需求的服務(wù);
?
腳本添加靜態(tài)路由的方法和rc.local就差不多了:
這種方法其實(shí)也是自己寫腳本,放在/etc/rc3.d/ 開頭設(shè)置為S。
S意思是啟動(dòng),數(shù)字是順序,K意思是停止。
一般是啟動(dòng)是守護(hù)進(jìn)程在某個(gè)模式的啟動(dòng)順序。
數(shù)字越小啟動(dòng)的順序越靠前;
/etc/rc3.d是文本多用戶環(huán)境,一般生產(chǎn)環(huán)境都是這個(gè)環(huán)境。
?
其壞處也是:重啟網(wǎng)絡(luò)后失效。
?
總結(jié):
如果需要添加靜態(tài)路由,盡量將靜態(tài)路由添加到/etc/sysconfig/static-routes文件中。避免因重啟網(wǎng)絡(luò)服務(wù)導(dǎo)致路由失效,從而避免故障的發(fā)生。
總結(jié)
以上是生活随笔為你收集整理的linux下永久添加静态路由的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何获得带时间的ping的结果
- 下一篇: Linux Tomcat8 启动堆内存溢