最近在搞跳板機遷移,將pcserver上的跳板機遷移到xen虛擬機下,涉及到linux和windows 添加路由,在這裏小記下。linux
網絡環境:windows
原網絡環境:業務網段:10.1.3.0/24 gw:10.1.3.3網絡
10.1.4.0/22 gw:10.1.4.3ide
管理網段:20.1.7.0/22 gw:無spa
新網絡環境:業務網段:10.100.241.0/24 gw:10.100.241.254rest
管理網段:10.200.241.0/24 gw:10.200.241.254server
新網絡環境和舊網絡環境有×××相連路由
要求:宿主機在新網絡環境,用到四塊網卡,用來聯通四個不一樣的網絡,當訪問兩個不一樣網絡環境時,不走×××出去,直接從相應的網卡出去虛擬機
xen宿主機網卡:br0:聯通原網絡環境管理網段it
br1:聯通原網絡環境業務網段
br2:聯通新網絡環境管理網段
br3:聯通新網絡環境業務網絡
沒有添加路由以前:
查看路由
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.200.241.0 0.0.0.0 255.255.255.0 U 0 0 0 br1
10.100.241.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
10.1.4.0 0.0.0.0 255.255.252.0 U 0 0 0 br2
20.1.4.0 0.0.0.0 255.255.252.0 U 0 0 0 br3
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.100.241.254 0.0.0.0 UG 0 0 0 br0
跟蹤下路由,看到舊環境網絡10.1.3.0網段的主機的路由
# traceroute 10.1.3.250
traceroute to 10.1.3.250 (10.1.3.250), 30 hops max, 40 byte packets using UDP
1 10.100.241.251 (10.100.241.251) 4.854 ms 4.020 ms 7.172 ms
2 10.100.240.1 (10.100.240.1) 0.384 ms 0.293 ms 0.263 ms
3 * * *
4 10.1.3.250 (10.1.3.250) 8.455 ms 4.473 ms 2.582 ms
結果顯示走×××出去了
添加永久路由,達到能直接走相應的網卡出去訪問舊網絡
vi /etc/sysconfig/network/routes
#到10.1.3.0/25 舊網絡環境經過br1網卡出去,網關10.1.4.3 是br1的網關,10.1.3.0/24是經過網關#10.1.4.3 跳出去的
10.1.3.0 10.1.4.3 255.255.255.0 br1
#默認網關,由於宿主機在新網絡環境,因此默認網關設爲新網絡環境業務段網關
default 10.100.241.254 - -
重啓網絡服務
#rcnetwork restart
查看路由
#route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.200.241.0 0.0.0.0 255.255.255.0 U 0 0 0 br2
10.100.241.0 0.0.0.0 255.255.255.0 U 0 0 0 br3
10.1.3.0 10.1.4.3 255.255.255.0 UG 0 0 0 br1
10.1.4.0 0.0.0.0 255.255.252.0 U 0 0 0 br1
20.1.4.0 0.0.0.0 255.255.252.0 U 0 0 0 br0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.100.241.254 0.0.0.0 UG 0 0 0 br3
跟蹤下路由,看到舊環境網絡10.1.3.0網段的主機的路由
#traceroute 10.1.3.250
traceroute to 10.1.3.250 (10.1.3.250), 30 hops max, 40 byte packets using UDP
1 * * *
2 10.1.3.250 (10.1.3.250) 6.730 ms 2.725 ms 0.333 ms
輸出結果顯示爲兩跳,直接走相應的出去了。網卡路由設置成功