linux下双网关双线路的网络设置
我的ftp2使用了电信和网通两条线路,设计的目的是通过电信和网通均能访问ftp2,并且各走各的路。充分利用线路资源
FTP2 是 RedHat linux AS 3,采用linux特有的 策略路由设置两张路由表
1. vi /etc/iproute2/rt_tables,增加网通和电信两个路由表
251 dx1 电信1路由表
252 wt 网通路由表
#255 local
#254 main
#253 default
#0 unspec
2. 给网卡绑定两个地址用于电信和网通两个线路
ip addr add 10.141.171.236/24 dev eth0
ip addr add 10.141.171.237/32 dev eth0
3、分别设置电信和网通的路由表
电信路由表:
#确保找到本地子网
ip route add 10.141.171.0/24 via 10.141.171.236 dev eth0 table dx1
#内部回环网络
ip route add 127.0.0.0/8 dev lo table dx1
#电信网络默认路由地址
ip route add default via 10.141.171.2 dev eth0 table dx1
网通线路路由
ip route add 10.141.171.0/24 via 10.141.171.237 dev eth0 table wt
ip route add 127.0.0.0/8 dev lo table wt
#10.141.171.16是网通的默认网关
ip route add default via 10.141.171.16 dev eth0 table wt
4、ok,电信和网通各有自己的路由表,下面制定策略,让10.141.171.236的回应数据包走电信的路由表路由,10.141.171.237的回应数据包走网通的路由表路由
ip rule add from 10.141.171.236 table dx1
ip rule add from 10.141.171.237 table wt
5、在电信的防火墙上做映射将219.146.199.77指向10.141.171.236,在网通的防火墙上做映射,将202.110.201.239指向10.141.171.237
这里我用了一张网卡,用两张网卡分别走不同的线路应当更好些,考虑到也没那么大流量,就这样也没问题。