分享
 
 
 

双线策略路由的三种实现方式总结-应用技巧

王朝数码·作者佚名  2010-06-07
窄屏简体版  字體: |||超大  

参考了下论坛中关于电信+网通双线策略路由的帖子,并结合实际环境,将实现双线策略路由的几种方式总结如下,希望对有需要的朋友有所帮助,双线比单线要复杂多了,但把策略路由的原理弄明白了,就会发现其实并不难。

网络环境

服务器(网关):

eth0 为LAN口,IP为 LAN_IP = 192.168.0.1

eth1 为第一个WAN口,接电信线路,IP为 CTC_IP,网关为 CTC_GW

eth2 为第二个WAN口,接网通线路,IP为 CNC_IP,网关为 CNC_GW

内网网站

HTTP_SERVER = 192.168.0.100

内核打补丁

如果你希望外网用户,不管通过哪个IP都可以访问到服务器或映射后的内网服务器,那么你就需要为内核打上补丁,

补丁在 http://www.ssi.bg/~ja/#routes 可以下载到,在 Static, Alternative Routes, Dead Gateway Detection, NAT 找和内核对应的 patch

下载后为内核打上,然后在

Networking --- Networking options --- IP: advanced router

把 IP: equal cost multipath with caching support (EXPERIMENTAL) 前面的勾去掉

如果你不想打补丁,或不想动内核,有个简单的办法来实现,即写一个脚本,每隔2秒钟刷新一次route cache

while : ; do

ip route flush cache

sleep 2

done

双线策略的实现

1. 静态路由方式(这种方式是最简单的)

1) 设置默认路由,比如电信

ip route replace default via 电信网关 dev eth1

2) 设置策略路由,对另外一条线路

ip route add 网通路由表1 via 网通网关 dev eth2 metric 1

ip route add 网通路由表2 via 网通网关 dev eth2 metric 1

....

3) 添加原路返回路由

策略路由规则设置完后,还要为每条线路加入相应的 “原路返回路由”(从哪条线进来的数据,最终还是从这条线出去),不然就会出现这样的问题:

电信用户通过网通的IP访问不到服务器,网通用户也不能通过电信IP访问到服务器

ip route flush table 100

ip route add default via 电信网关 dev eth1 src 电信IP table 100 prio 50

ip rule add from 电信IP table 100

ip route flush table 200

ip route add default via 网通网关 dev eth2 src 网通IP table 200 prio 50

ip rule add from 网通IP table 200

出来加入本身的原路返回路由之外,还应加入局域网接口的,不然通过端口映射后,内网无法通过外网IP访问到映射后的服务器

ip route add 192.168.0.0/24 dev eth0 scope link src 192.168.0.1 table 100

ip route add 192.168.0.0/24 dev eth0 scope link src 192.168.0.1 table 200

2. 策略路由方式

为了方便,我们增加2个策略路由表,电信 = 100,网通 = 200,这样再添加规则时,就可以直接用自定义的名称来替代数字

echo "100 ctc" /etc/iproute2/rt_tables

echo "200 cnc" /etc/iproute2/rt_tables

1)设置默认路由(电信)

ip route replace default via 电信网关 dev eth1

2)对网通进行基于目的地址的策略路由

ip rule add to 网通路由表1 table cnc prio 100

ip rule add to 网通路由表2 table cnc prio 100

....

第一頁    上一頁    第1頁/共2頁    下一頁    最後頁
第01頁 第02頁 
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有