找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4957|回复: 8

[负载平衡] 多线路同网关下负载均衡的方法

[复制链接]
发表于 2011-6-22 22:58:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
看版主 http://bbs.routerclub.com/forum. ... id=29420&extra=

[基础] 多条同网关ADSL线路分流 [图文教程] [复制链接]
的帖子 他的思路是获取adsl拨号后的ip地址在路由分流处加此ip地址
那我们可以将各个adsl网卡先设置一个ip地址
如adsl 1的ip为:10.0.11.1
adsl 2的ip为:10.0.22.1
adsl 3的ip为:10.0.33.1
adsl 4的ip为:10.0.44.1
在 /ip/route 里面直接加
/ip route
add  disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.11.1 routing-mark=pcc1
add  disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.22.1 routing-mark=pcc2
add  disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.33.1 routing-mark=pcc3
add  disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.44.1 routing-mark=pcc4

注:pcc1,pcc2,pcc3,pcc4为pcc分流标记
这样不是更好 如果此方法不能实现 那是为什么呢
routeros
 楼主| 发表于 2011-6-22 23:00:17 | 显示全部楼层
版主是在这里用脚本自动获取ip的
20080109_a7120b8f0d721a06e9e3WSuPQFbi3cv0.jpg
routeros
回复

使用道具 举报

发表于 2011-6-23 15:40:05 | 显示全部楼层
果断的要支持.
routeros
回复

使用道具 举报

 楼主| 发表于 2011-6-23 22:21:42 | 显示全部楼层
本帖最后由 qile 于 2011-6-23 22:28 编辑

测试刚才那个提议扯淡
找了下发现这个方法
我一会测试下
3、你可能不会写脚本来动态更新路由的网关,即ADSL的IP;
因为ADSL是动态拨号的,貌似电信设置的为每两天断一次,然后拨号又获得一个新的IP地址,那样话网关也变了,如果我们用脚本来监测的话,未免有些浪费资源。其实只需要改变pppoe拨号的profile就可以将动态IP当静态来用。
首先需要建立四个ppp profiles:
/ppp profile
add change-tcp-mss=default comment="" name=ppp1 only-one=default \
remote-address=1.1.1.1 use-compression=default use-encryption=default \
use-vj-compression=default
add change-tcp-mss=default comment="" name=ppp2 only-one=default \
remote-address=2.2.2.2 use-compression=default use-encryption=default \
use-vj-compression=default
add change-tcp-mss=default comment="" name=ppp3 only-one=default \
remote-address=3.3.3.3 use-compression=default use-encryption=default \
use-vj-compression=default
add change-tcp-mss=default comment="" name=ppp4 only-one=default \
remote-address=4.4.4.4 use-compression=default use-encryption=default \
use-vj-compression=default
复制代码
在设置pppoe拨号的时候,profile不要选择default,而是选择ppp1-ppp4。然后我们ADSL的网关就可以变成1.1.1.1,2.2.2.2,3.3.3.3和4.4.4.4了。
在建立NAT的时候,只需要将伪装内网地址,action选为masquerade即可。
/ip firewall nat
add action=masquerade chain=srcnat comment="" disabled=no src-address=192.168.0.0/24
复制代码
4、你可能不会标记,不明白NTH是什么;
以下脚本的含义为当建立一个新连接的时候,标记为1,在建立一条的时候标记为2,一直到4,然后回到1,以此反复(1 2 3 4)(1 2 3 4) (1 2 3 4)(1 2 3 4)……
注意,我这里用的是连接,而不是数据包,passthrough全部是yes,测试的版本为3.22。


拷贝地址是这里 [策略设置] 【RouterOS】ADSL多线详解,无脚本更新IP,无脚本断线自动切换
routeros
回复

使用道具 举报

 楼主| 发表于 2011-6-23 23:10:12 | 显示全部楼层
上面那个也不好使 拨通后网管是变为设置的 1.1.1.1但是无法通过他ping通8.8.8.8也就是这条线不通
routeros
回复

使用道具 举报

发表于 2011-6-24 00:15:44 | 显示全部楼层
路过,看看……
routeros
回复

使用道具 举报

发表于 2011-6-26 00:22:35 | 显示全部楼层
我来看看,没看明白在说什么。
routeros
回复

使用道具 举报

发表于 2011-6-29 16:48:07 | 显示全部楼层
用接口做网关就可以啦,虚拟环境就不说了
routeros
回复

使用道具 举报

发表于 2011-10-20 23:00:03 | 显示全部楼层
路过,学习中,如果都是3.X版本以后的,应该用接口做网关可以的。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-19 20:17 , Processed in 0.099915 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表