qile 发表于 2011-6-22 22:58:30

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

看版主 http://bbs.routerclub.com/forum.php?mod=viewthread&tid=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
adddisabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.11.1 routing-mark=pcc1
adddisabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.22.1 routing-mark=pcc2
adddisabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.33.1 routing-mark=pcc3
adddisabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.44.1 routing-mark=pcc4

注:pcc1,pcc2,pcc3,pcc4为pcc分流标记
这样不是更好 如果此方法不能实现 那是为什么呢

qile 发表于 2011-6-22 23:00:17

版主是在这里用脚本自动获取ip的

kingpeng6 发表于 2011-6-23 15:40:05

果断的要支持.

qile 发表于 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,无脚本断线自动切换

qile 发表于 2011-6-23 23:10:12

上面那个也不好使 拨通后网管是变为设置的 1.1.1.1但是无法通过他ping通8.8.8.8也就是这条线不通

jt00278 发表于 2011-6-24 00:15:44

路过,看看……

lanren101 发表于 2011-6-26 00:22:35

我来看看,没看明白在说什么。

macxie 发表于 2011-6-29 16:48:07

用接口做网关就可以啦,虚拟环境就不说了

老树昏鸦 发表于 2011-10-20 23:00:03

路过,学习中,如果都是3.X版本以后的,应该用接口做网关可以的。
页: [1]
查看完整版本: 多线路同网关下负载均衡的方法