學(xué)校網(wǎng)站建設(shè)方案書全球最大的中文搜索引擎
系統(tǒng)添加路由
一、路由的解釋:
- 路由工作在OSI參考模型第三層——網(wǎng)絡(luò)層的數(shù)據(jù)包轉(zhuǎn)發(fā)設(shè)備(TCP/IP)
- 路由器根據(jù)收到數(shù)據(jù)包中的網(wǎng)絡(luò)層地址以及路由器內(nèi)部維護(hù)的路由表決定輸出端口以及下一跳地址,并且重寫鏈路層數(shù)據(jù)包頭實(shí)現(xiàn)轉(zhuǎn)發(fā)數(shù)據(jù)包
- 路由器通過動(dòng)態(tài)維護(hù)路由表來反映當(dāng)前的網(wǎng)絡(luò)拓?fù)?#xff0c;并通過網(wǎng)絡(luò)上其他路由器交換路由和鏈路信息來維護(hù)路由表。
二、添加默認(rèn)網(wǎng)關(guān)
- 最常見的一種就是多塊網(wǎng)卡設(shè)置多個(gè)網(wǎng)關(guān),但是系統(tǒng)只有一個(gè)默認(rèn)網(wǎng)關(guān)起作用。
在v10系統(tǒng)的網(wǎng)絡(luò)配置里面添加網(wǎng)關(guān)時(shí),添加的就是默認(rèn)網(wǎng)關(guān)
route -n? 查看默認(rèn)網(wǎng)關(guān)排在前面的就是起作用的默認(rèn)網(wǎng)關(guān),其余默認(rèn)網(wǎng)關(guān)不起作用。
圖1
圖2
圖中添加默認(rèn)網(wǎng)關(guān)成功,無論桌面還是服務(wù)器添加默認(rèn)網(wǎng)關(guān)方法一樣。
- 添加路由
1、同一個(gè)網(wǎng)絡(luò)(網(wǎng)卡)配置默認(rèn)網(wǎng)關(guān)和路由,設(shè)置路由后,默認(rèn)網(wǎng)關(guān)不再起作用。
2、V10桌面和服務(wù)器圖形化添加路由
添加路由可以在系統(tǒng)的網(wǎng)絡(luò)配置界面進(jìn)行添加,ipv4配置界面中點(diǎn)擊路由可以正常添加路由,指定路由的網(wǎng)段或者ip,子網(wǎng)掩碼,網(wǎng)關(guān),以及metric值,路由添加后為永久路由重啟網(wǎng)絡(luò)即可生效。
如下圖
3、v4系統(tǒng)和v10桌面系統(tǒng)在配置文件/etc/network/interfaces中添加路由
pre-up和post-down命令時(shí)間。這是一組命令(pre-up、up、post-up、pre-down、down、post-down),分別定義在對應(yīng)的時(shí)刻需要執(zhí)行的命令。
up route add -net 192.168.2.0/24 gw 192.168.2.1? dev bond2
如下圖所示:
4、在系統(tǒng)/etc/rc.local中route命令添加的路由在拔插網(wǎng)線時(shí)將失效,所以在添加永久路由時(shí)不建議在/etc/rc.local下添加
5、在部分中標(biāo)v5系統(tǒng)網(wǎng)絡(luò)配置里只能添加臨時(shí)路由,無法添加永久路由,所以如果想添加永久路由需要手動(dòng)編輯文件
路徑在/etc/sysconfig/network-scripts/
配置方法如下:
(1)cd到這個(gè)路徑下
(2)文件ifcfg-平面1,這個(gè)在你的系統(tǒng)里可能是ifcfg-enp5s0這種
然后對照這個(gè)名字新建一個(gè)route-平面1?? 的文件
- 文件內(nèi)容如下
依次寫你要去的網(wǎng)段,via后面跟網(wǎng)關(guān),metric可以不設(shè)置
- 也可以加上dev設(shè)備,及網(wǎng)關(guān)所在設(shè)備
最后要提醒一句:
添加永久路由,需要添加路徑上每一跳的到路由表中
例如使用traceroute? www.baidu.com
traceroute?www.baidu.com
traceroute?to?www.baidu.com?(61.135.169.125),?30?hops?max,?40?byte?packets
?1??192.168.74.2?(192.168.74.2)??2.606?ms??2.771?ms??2.950?ms
?2??211.151.56.57?(211.151.56.57)??0.596?ms??0.598?ms??0.591?ms
?3??211.151.227.206?(211.151.227.206)??0.546?ms??0.544?ms??0.538?ms
?4??210.77.139.145?(210.77.139.145)??0.710?ms??0.748?ms??0.801?ms
?5??202.106.42.101?(202.106.42.101)??6.759?ms??6.945?ms??7.107?ms
?6??61.148.154.97?(61.148.154.97)??718.908?ms?*?bt-228-025.bta.net.cn?(202.106.228.25)??5.177?ms
?7??124.65.58.213?(124.65.58.213)??4.343?ms??4.336?ms??4.367?ms
?8??202.106.35.190?(202.106.35.190)??1.795?ms?61.148.156.138?(61.148.156.138)??1.899?ms??1.951?ms
?9??*?*?*
30??*?*?*
整個(gè)路徑中經(jīng)過的每一個(gè)路由都需要添加到路由表中,而且在局域網(wǎng)中要特別清晰網(wǎng)絡(luò)拓?fù)?#xff0c;如果整個(gè)路由鏈路中有一處發(fā)生變動(dòng)都可能導(dǎo)致鏈路不通。
四、route命令的正確用法
使用 Route 命令行工具查看并編輯計(jì)算機(jī)的 IP 路由表。Route 命令和語法如下所示:
route?? [Command [Destination] [mask Netmask] [Gateway] [metric Metric]]
Command 指定您想運(yùn)行的命令 (Add/Change/Delete/Print)。
Destination 指定該路由的網(wǎng)絡(luò)目標(biāo)。
mask Netmask 指定與網(wǎng)絡(luò)目標(biāo)相關(guān)的網(wǎng)絡(luò)掩碼(也被稱作子網(wǎng)掩碼)。
Gateway 指定網(wǎng)絡(luò)目標(biāo)定義的地址集和子網(wǎng)掩碼可以到達(dá)的前進(jìn)或下一躍點(diǎn) IP 地址。
metric Metric 為路由指定一個(gè)整數(shù)成本值標(biāo)(從 1 至 9999),當(dāng)在路由表(與轉(zhuǎn)發(fā)的數(shù)據(jù)包目標(biāo)地址最匹配)的多個(gè)路由中進(jìn)行選擇時(shí)可以使用。
?
系統(tǒng)添加路由的兩種方法
第一種:
route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0
/* 增加一條網(wǎng)絡(luò)172.16.6.0/24 經(jīng)過172.16.2.254 eth0 */
/* -net增加網(wǎng)絡(luò) -host增加主機(jī) netmask 子網(wǎng)掩碼 gw 網(wǎng)關(guān) dev 裝置,設(shè)備,這里是你的網(wǎng)卡名*/
route del gw 172.16.2.254 /* 刪除默認(rèn)網(wǎng)關(guān)172.16.2.254 */
route del -net 172.16.86.0/24 /* 刪除默認(rèn)網(wǎng)絡(luò)172.16.86.0 */
route /* 顯示當(dāng)前路由表 */
常用的是這種方式,但有時(shí)你在刪除或一條軟路由時(shí)會不起作用,會有什么提示:
SIOCADDRT: 無法接觸網(wǎng)路
所以這時(shí)用如下的這種方法就可以了
第二種:
實(shí)現(xiàn)的功能和上面的一樣
ip route add 172.16.6.0/24 via 172.16.2.254 dev eth0
ip route del gw 172.16.2.254