找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7322|回复: 13

[基础] ADSL两线负载均衡(IP分流)设置详细图文教程

[复制链接]
发表于 2008-11-6 23:36:59 | 显示全部楼层 |阅读模式

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

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

×
说明:此方法适合拔号后网关不一样的网络环境!

首先说一下我为什么要用两条ADSL来代理上网.
本网吧开始用25M光纤带了400台机子,有一段时间感觉网络比较卡,于是老板考虑加带宽.
但是考虑到深圳的光纤费超贵的,就申请了两条4M的ADSL来分流..25M带340台,其它的60
台用两条ADSL来带..
(文章中我并不是带的60台,这个大家自己看)

为什么要用负载呢, 因为你用ROUTER OS接两个外网网卡,拔号上网以后,同
时能用的就只有一条ADSL,即使两条都拔上了也是这样.所以为了不浪费资源,我们就要负
载来让两条ADSL同时工作,同时来代理上网....
先引用一个高手的话.
--------------------------------------------------------------------------
注:很多人问
1.动态的ADSL怎么办?
你仔细观察一下IP Routes 里面 动态ADSL重拨IP是变的 网关是不变的
你在interfaces里的ADSL拨号 把Add Default Route 去掉
然后在IP Routes里手动添加网关
2.ADSL网关都一样怎么办?
简单嘛...其中一个Moden开启路由功能就就不同网关了不?
---------------------------------------------------------------------------
首先说一下ADSL负载大部分都是根据IP分流,或者是根据端口分流,由于我网吧的IP段
比较乱,我就根据IP分流来带60台机子..端口分流的话如果你喜欢可以自己试用一下.

我的ADSL拔号后的情况...我拔号后,每次网关都会变,,网关就是那次拔号后的
子网掩码. 那么应该怎么做呢? 往下看就是了..



第一步: 安装好routeros(我用的是2.927) 装上三个网卡,一个内网的,二个外网的..
接好内网的网线,使你能访问路由...并且改好路由网卡的名称. 如图1


                               
登录/注册后可看大图


第二步: 外网(WAN1,WAN2)两个网卡添加pppoe client第一个命名为ADSL1 并且加上拔号的
用户名和密码, 第二条命名为ADSL2 同时加上拔号的用户名和密码.这里要注意:
把Add Default Route 去掉. 如图 2, 3




                               
登录/注册后可看大图



                               
登录/注册后可看大图


第三步: 设置IP伪装 这个大家都会吧...如图4,5



                               
登录/注册后可看大图



                               
登录/注册后可看大图


第四步: 设置MARK标记 标记你要分流的IP范围如图6,7设置new routeing mark为ADSL1,ADSL2



                               
登录/注册后可看大图



                               
登录/注册后可看大图


第五步: 在IP-routers中添加路由标记,命名为link1,link2这里的MARK要和你上一步中设的一致
这里的gateway你可以随便填,因为下面会用脚本来更新这个路由. 如图8,9



                               
登录/注册后可看大图



                               
登录/注册后可看大图


第六步: 添加监控拔号状态的脚本,把拔号后得到的网关更新到上一步的路由表中...
总共要加两个脚本. ADSL1,ADSL2 如图10,11 (system--scripts)



                               
登录/注册后可看大图



                               
登录/注册后可看大图



第七步: 添加一个计划任务,每隔10(或者是20)秒运行一下上面的ADSL1,ADSL2脚本.
如图12,13 这里更改时间的话,就是interval后面改就行了,注意看图就OK了.
(system--scheduler这个和XP中计划任务服务的名称是一样的.)




                               
登录/注册后可看大图



                               
登录/注册后可看大图


第八步: OK了,希望你能够成功...大家看看我做好以后的效果吧!!真实环境测试的.

下面是我的两条ADSL的真实流量图!



                               
登录/注册后可看大图



Quote:
引用第28楼d23于2007-10-12 20:15发表的 :
先感谢楼主发帖
现在碰到问题了想请教 完全按照楼主的做
但是第二根ADSL不能拨号连接 就是没有反映


请你先用ADSL做到单机能够拔号上网了以后再来试router拔号.....
如果单机能拔再试一下把拔号选项的第一个勾勾上,也就是手动拔号,
然后再把勾去掉,让他自动拔号,我开始的时候也有的时候不能拔上,
我试过后就可以了,还是不行就换一下网卡,因为我这里有这种情况,
我两个3com的网卡,只有一个能拔上,所以我就换了一个TP的垃圾网
卡居然拔上了...
从今天早上做到今天晚上,终于搞定了。兄弟们觉得好的话就顶吧。。

提倡免费发贴,看贴回贴!!再次BS改掉我WG333网盘密码的那个人。


免费教给你东西,你还要改我网盘密码,太不厚道了。。打击我积极性。

下面再附上两条ADSL监控的脚本。大家直接复制就好了。如果你想自己熟悉一下内容
我还是建议你自己手动写下来。

ADSL1 的脚本

/interface pppoe-c monitor ADSL1 once do={:global pppzt $status}
:if ($pppzt=connected) do={/ip route set link1 gateway [/ip add get [/ip add find interface=ADSL1] network]} else={/ip route set link1 gateway [/ip add get [/ip add find interface=ADSL2] network]}


ADSL2 的脚本

/interface pppoe-c monitor ADSL2 once do={:global pppzt2 $status}
:if ($pppzt2=connected) do={/ip route set link2 gateway [/ip add get [/ip add find interface=ADSL2] network]} else={/ip route set link2 gateway [/ip add get [/ip add find interface=ADSL1] network]}

routeros
发表于 2008-11-7 00:02:14 | 显示全部楼层
谢谢楼主,学习一下
routeros
回复

使用道具 举报

发表于 2008-11-7 08:49:12 | 显示全部楼层
谢谢楼主,学习
routeros
回复

使用道具 举报

发表于 2008-11-7 09:32:36 | 显示全部楼层
你这种方法不是均衡吧....假如:7-120有人上.....170---254没有人上怎么办,不是浪费了一条了.网吧不可能天天都是满坐.不可以两边座的人都是一样....
routeros
回复

使用道具 举报

发表于 2008-11-7 09:36:44 | 显示全部楼层
楼主:按你以上方法去设置后,端口映射这个功能就不能用了,我以前试过的。。。望高手指教
routeros
回复

使用道具 举报

发表于 2008-11-7 09:42:30 | 显示全部楼层
不是不能用了...是双线和单线的映射有点区别.要先标记
routeros
回复

使用道具 举报

发表于 2008-11-7 10:27:59 | 显示全部楼层
原帖由 wbyz20 于 2008-11-7 09:42 发表
不是不能用了...是双线和单线的映射有点区别.要先标记


请问:如何设置,截图看看
routeros
回复

使用道具 举报

发表于 2008-11-7 13:00:54 | 显示全部楼层
这都是老古董了
我的同网关照样上
routeros
回复

使用道具 举报

发表于 2008-11-8 23:42:39 | 显示全部楼层
请问:如何设置,截图看看
routeros
回复

使用道具 举报

发表于 2008-11-8 23:43:00 | 显示全部楼层
楼主:按你以上方法去设置后,端口映射这个功能就不能用了,我以前试过的。。。望高手指教
routeros
回复

使用道具 举报

发表于 2008-11-27 13:30:31 | 显示全部楼层

回复 1# 的帖子

谢谢楼主,学习一下
routeros
回复

使用道具 举报

发表于 2009-1-25 10:07:12 | 显示全部楼层
谢谢楼主,学习
routeros
回复

使用道具 举报

发表于 2009-2-9 21:48:34 | 显示全部楼层
什么??我的也是这样做,不知道哪里不得,正在试,好像有问题。
routeros
回复

使用道具 举报

发表于 2009-2-10 10:31:12 | 显示全部楼层
4楼的 wbyz20 说的很有道理。。。按楼主那样弄的话。那不是有一条不能得到充分利用?
routeros
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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