?配置路由方式
由于之前構(gòu)建服務(wù)器需要實(shí)現(xiàn)內(nèi)網(wǎng)之間聯(lián)系,最后走到外網(wǎng)通訊如圖。
可能有些地方畫(huà)錯(cuò)了岛抄。如果發(fā)現(xiàn)麻煩各位提醒一下,我會(huì)修改的狈茉。謝謝
配置路由都是由 route 命令完成
1.查看路由命令?
route -n 查看本機(jī)所有路由
ip route show? 另外一種方式查看本機(jī)所有路由?
ip route list 另外一種方式查看本機(jī)所有路由?
ip route flush 清空路由表
參數(shù): [dev ] 清空與某個(gè)接口相關(guān)聯(lián)的—— 比如:ip route flush dev ens3f1
? ??????????[via] 清空與某個(gè)網(wǎng)關(guān)相關(guān)聯(lián)的—— 比如:ip route flush via?172.17.1.254?
1.1 Centos Ubuntu 配置路由
? ?添加臨時(shí)路由:重啟后馬上失效
?格式:route add??[-net|-host]? [netmask Nm] [gw Gw] [dev If] (可以忽略最后一個(gè))
(添加臨時(shí)路由):(net添加的ip 必須和 網(wǎng)關(guān)gw 在同一個(gè)網(wǎng)絡(luò) 進(jìn)行通訊)不然會(huì)報(bào)錯(cuò)
添加目標(biāo)為 172.19.1.0 的路由 網(wǎng)關(guān)為 255.255.255.0? 服務(wù)器通訊地址為172.16.87.254
route add -net 172.16.1.0 netmask 255.255.255.0 gw 172.19.84.254 dev eth0
添加默認(rèn)臨時(shí)路由:
網(wǎng)關(guān):172.17.0.1?
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.17.0.1? ??
route add default gw 172.16.0.1?
刪除臨時(shí)路由:
和配置路由一樣 只是參數(shù)修改為? del
route del [-net|-host]? [gw Gw] [netmask Nm] [[dev] If]?
目標(biāo):192.168.0.0 網(wǎng)關(guān):172.16.0.1? ?子網(wǎng) 255.255.255.0? ? ? ??
route del -net 192.168.0.0 netmask 255.255.255.0? gw?172.16.0.1
臨時(shí)路由并不是長(zhǎng)久之計(jì)夫椭。服務(wù)器也會(huì)有重啟的一天嘛。我建議的是做一個(gè)永久的路由氯庆。
2. 添加Centos route永久路由
在Centos 配置路由路徑 為?
/etc/?sysconfig/network-scripts/route-IFACE (沒(méi)有這個(gè)文件就新建一個(gè))?
注意 :有兩種配置風(fēng)格蹭秋,但是不能一起使用!5棠臁仁讨!
(1)TARGET? via GW?
? ? ? ? ? ? 例如: 172.16.1.0 via GW?172.17.1.254??0.0.0.0/0 via 172.17.1.254 dev eth0
? ? ? ? ? ???可以省略dev eth0?,注意這里的掩碼是0而不是32实昨,因?yàn)檫@里是網(wǎng)段而不是路由
(2)?每三行定義一條路由? (推薦)
? ???????????ADDRESS#=TARGET ? #表示數(shù)字
? ??????????NETMASK#=mask
? ? ? ? ? ? ?GATEWAY#=GW
? ? ? ? 例如:?ADDRESS=172.16.1.0
? ??????????????????NETMASK=255.255.255.0
? ??????????????????GATEWAY=172.17.87.254
配置完成 使用? service network restart 重啟網(wǎng)絡(luò)服務(wù)
3.?添加Ubuntu?route永久路由
在 Ubuntu 是修改路由參數(shù)(并非創(chuàng)建一個(gè)新的文件)
?/etc/network/interfaces?
(1?)每三行定義一條路由? 在后面追加
?ADDRESS#=TARGET ? #表示數(shù)字?
?NETMASK#=mask?
GATEWAY#=GW?
例如:?ADDRESS=172.16.1.0
?NETMASK=255.255.255.0
?GATEWAY=172.17.87.254
配置完成 使用? service network restart 重啟網(wǎng)絡(luò)服務(wù)
4. 路由表參數(shù)
net? Destination \ Genmask gw \ netmask Gateway? 組合成了一個(gè)網(wǎng)絡(luò)洞豁。
Gateway就是網(wǎng)關(guān),如果顯示0.0.0.0表示該路由是直接由本機(jī)直接傳送的荒给;
如果顯示ip,表示該路由需要經(jīng)過(guò)路由器的幫助才能發(fā)出(通訊)丈挟。
U(route is up)該路由是啟動(dòng)的。
H(target is a host) 特定主機(jī)路由志电。
G(use Gateway) 需要通過(guò)外部的主機(jī)傳遞數(shù)據(jù)包曙咽。