《【2017年整理】ADSL两线负载均衡(IP分流)设置详细教程》由会员分享,可在线阅读,更多相关《【2017年整理】ADSL两线负载均衡(IP分流)设置详细教程(10页珍藏版)》请在金锄头文库上搜索。
1、 郁闷,论坛不让写 shuang 线, 我就用两线代替了.都不知道为什么要屏蔽 shuang 线. 说明:此方法适合拔号后网关不一样的网络环境!首先说一下我为什么要用两条 ADSL 来代理上网. 本网吧开始用 25M 光纤带了 400 台机子,有一段时间感觉网络比较卡,于是老板考虑加带宽. 但是考虑到深圳的光纤费超贵的,就申请了两条 4M 的 ADSL 来分流.25M 带 340 台,其它的 60 台用两条 ADSL 来带. (文章中我并不是带的 60 台,这个大家自己看) 为什么要用负载呢, 因为你用 ROUTER OS 接两个外网网卡 ,拔号上网以后,同 时能用的就只有一条 ADSL,即使
2、两条都拔上了也是这样.所以为了不浪费资源,我们就要负 载来让两条 ADSL 同时工作,同时来代理上网. 先引用一个高手的话. - 注:很多人问 1.动态的 ADSL 怎么办? 你仔细观察一下 IP Routes 里面 动态 ADSL 重拨 IP 是变的 网关是不变的 你在 interfaces 里的 ADSL 拨号 把 Add Default Route 去掉 然后在 IP Routes 里手动添加网关 2.ADSL 网关都一样怎么办? 简单嘛.其中一个 Moden 开启路由功能就就不同网关了不? - 首先说一下 ADSL 负载大部分都是根据 IP 分流,或者是根据端口分流,由于我网吧的 IP
3、 段 比较乱,我就根据 IP 分流来带 60 台机子.端口分流的话如果你喜欢可以自己试用一下. 我的 ADSL 拔号后的情况.我拔号后,每次网关都会变,网关就是那次拔号后的 子网掩码. 那么应该怎么做呢? 往下看就是了. 第一步: 安装好 routeros(我用的是 2.927) 装上三个网卡, 一个内网的,二个外网的. 接好内网的网线,使你能访问路由.并且改好路由网卡的名称. 如图 1 第二步: 外网(WAN1,WAN2)两个网卡添加 pppoe client 第一个命名为 ADSL1 并且加上拔号的 用户名和密码, 第二条命名为 ADSL2 同时加上拔号的用户名和密码.这里要注意: 把 A
4、dd 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 如
5、图 10,11 (system-scripts) 第七步: 添加一个计划任务,每隔 10(或者是 20)秒运行一下上面的 ADSL1,ADSL2 脚本. 如图 12,13 这里更改时间的话,就是 interval 后面改就行了,注意看图就 OK 了. (system-scheduler 这个和 XP 中计划任务服务的名称是一样的.) 第八步: OK 了,希望你能够成功.大家看看我做好以后的效果吧!真实环境测试的. 下面是我的两条 ADSL 的真实流量图! 引用引用第 28 楼 d23 于 2007-10-12 20:15 发表的 : 先感谢楼主发帖 现在碰到问题了想请教 完全按照楼主的做 但是
6、第二根 ADSL 不能拨号连接 就是没有反映请你先用 ADSL 做到单机能够拔号上网了以后再来试 router 拔号. 如果单机能拔再试一下把拔号选项的第一个勾勾上,也就是手动拔号, 然后再把勾去掉,让他自动拔号,我开始的时候也有的时候不能拔上, 我试过后就可以了,还是不行就换一下网卡,因为我这里有这种情况, 我两个 3com 的网卡,只有一个能拔上,所以我就换了一个 TP 的垃圾网 卡居然拔上了.从今天早上做到今天晚上,终于搞定了。兄弟们觉得好的话就顶吧。 提倡免费发贴,看贴回贴!再次 BS 改掉我 WG333 网盘密码的那个人。 免费教给你东西,你还要改我网盘密码,太不厚道了。打击我积极性
7、。 下面再附上两条 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 ADSL 两线负载均衡(IP 分流)设置详细图文教程作者:藤真 点击数: 2184 更新:2009-3-6 5:
8、19:41 收藏到 QQ 书签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