linux 添加路由,讓不一樣網絡環境過來的訪問按原線路回去

在上一篇博文中,用到了添加路由的方法讓不一樣的網絡互通,但這種方法會形成部分舊網絡環境不能訪問宿主主機的狀況。html

如今咱們在宿主主機上作策略路由,讓不一樣網絡環境過來的訪問按原線路回去linux

宿主主機上:bash

舊網絡環境業務網段:br2服務器

10.1.7.206網絡

gw:10.1.4.3ide

新網絡環境業務網段:br0測試

10.100.241.206spa

gw:10.100.241.254.net


路由表rest

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

能夠看到,只設置了

添加路由表(參考資料:http://linux-ip.net/html/routing-tables.html

vi /ect/iproute2/rt_tables

#

# reserved values

#

255     local

254     main

253     default

0       unspec

#

# local

#

#1      inr.ruhep

100 f3

101 f5

添加開機啓動腳本

vi /etc/rc.d/after.local

#!/bin/bash

#配置原線路返回路由

ip route flush table f5

ip route add default via 10.100.241.254 dev br0 src 10.100.241.206 table f5

ip rule add from 10.100.241.206 table f5

ip route flush table f3

ip route add default via 10.1.4.3 dev br2 src 10.1.7.206 table f3

ip rule add from 10.1.7.206 table f3

#end

加載腳本

#source /etc/rc.d/after.local

把腳本加在network 重啓腳本里

# vi /sbin/rcnetwork

restart|force-reload)

               $0 stop $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}

               $0 start $CONFIG $INTERFACE ${OPTIONS:+-o $OPTIONS}

               rc_status

. /etc/rc.d/after.local

               rc_exit

重啓網絡服務

測試:

ping 10.1.7.206

ping 10.100.241.206

兩個均可以ping 通,完成

但這裏有個問題,就是宿主主機主動去訪問舊網絡主機時,走的倒是***

# 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)  33.245 ms   32.513 ms   30.033 ms

2  10.100.240.1 (10.100.240.1)  0.513 ms   0.329 ms   0.291 ms

3  * * *

4  10.1.3.250 (10.1.3.250)  9.120 ms   5.150 ms   2.387 ms

並無像上一篇添加路由同樣直接走相應網卡出去,看來這種設置適合雙線提供服務的服務器

相關文章
相關標籤/搜索