ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

ROS2.9版本多线ADSL叠加实用教程

2014-4-3 04:22| 发布者: admin| 查看: 725| 评论: 0

摘要:   核心提示:如今ROS在网吧当中的应用普及程度非常高,原因就是用这软件做个由太便宜了..   核心提示:如今ROS在网吧当中的应用普及程度非常高,原因就是用这软件做个由太便宜了,我曾经在心里盘算过,如果还能 ...

  核心提示:如今ROS在网吧当中的应用普及程度非常高,原因就是用这软件做个由太便宜了..

  核心提示:如今ROS在网吧当中的应用普及程度非常高,原因就是用这软件做个由太便宜了,我曾经在心里盘算过,如果还能找到全新P3的主板和CPU,那么配一台全新超稳定的由仅需硬件成本300元之内,而加上普遍应用的多条ADSL叠加后总成本不过1千元之内,而这仅1千元的成本却能让一家小型网吧拥有10M以上的宽带网络,网费却只有光纤的1/4左右。我想,就是凭着在各方面都能省的特点,软由风靡中国网吧行业是理所应当的事。

  曾经有一个在县城里开了一家70台机器网吧的朋友问过我,他说:“现在我们县城拉一条4M光纤每月要交2千以上,现在我们这ADSL拉一条100多元,你能不能帮我做一个8条ADSL叠加的方法啊,这样算来每条ADSL有2M左右的下行和512K上行,8条加起来就有十几M下载和4M的上传,应该足够我的网吧用了,而且这样每个月费用才1千元以内,如果能做就太适合网吧了。”听了朋友说完,我发现已经有很多人在开发这种自制的8WAN口软件由器了。当然,如果做到8条线叠加不太容易,因为一般很少有主板能插8块网卡的,但是5-6条线应该问题不大。

  以下我将以实例操作为大家详解如何在ROS2.9版本当中配置多线软由,也许城市当中的大型网吧根本用不到这些技术,但在一些乡镇当中,尤其是网管朋友自己回家开一间小网吧却用处很大,而且目前这种技术还是很值钱的,听说找人做一台这样的由器单软件成本就要1千以上,以下以双线为例,配置整体过程然后再解释其中道理,自然就可以实现“多线均衡负载”这种由技术了。另外讲一些题外话,目前配置多WAN软由很流行,学会了这个可以算得上一门手艺,到哪都有饭吃了。

  第一步设置PPPOE拔号:外网(WAN1,WAN2)两个网卡添加pppoeclient第一个命名为ADSL1并且加上拔号的用户名和密码,第二条命名为ADSL2同时加上拔号的用户名和密码,这里要注意把AddDeultRoute去掉.如图,就是填好ADSL账号和密码,如下图:

  以下是用命令行配置ADSL帐号和密码的过程,相对来说比较易懂:

  第二步标记连接和由:配置MANGLE来实现为每个数据包做标记,并配置相应的由信息,这里的由信息指的就是“池”,然后在后面的由表当中实现将“池”中的包分配到相应的线当中。下图两个ADSL线的配置过程:

  以下是命令行下配置过程,详细解释第一条就是每隔一个包建立一个新的会话,并用“1”做标记,因此所有属于同一会话的连续的数据包将被放到标记为1的连接中,注意,我们将这些数据包传递给第二条和第规则(passthrough=yes)。第二条规则在prerouting链表将所有标记属于“1”的连接放入routingmark的“1”标记中,并将以上连接在此停止处理。而第二条规则当中则是每隔一个包建立一个新的会话,并用“1”做标记,其他相就都处理成以2为标记的连接和池中,就这样将所有包连续不断的处理并做标记为由做好前期准备。

  第三步配置网关规则:因为是2条ADSL,所以要加2条规则,分别对应两个pppoe获得的地址,如果你们自己设就要先获得地址然后在这里设好规则,特点是address=network=broadcast,这样设置的目的是让ros能够根据这里所设的网关分别由,并且在自动修改IP和网关的脚本当中还可以实现断线重连,所以在这里规则很重要,另外此步骤不能在命令行下实现,。下图为例:

  以下是以命令行模式配置网关规则:

  第四步配置srcnat(ip伪装):这步的意思就是将已经做完标记的数据包进行IP头修改,这样可以返回的数据包每个数据包可以找到自己的线,如果不做那就是只有出没有进了,因为包回来后找不到自己的由了。

  以下为命令行模式下的配置:

  第五步配置由规则:经过前四步的详细配置完成后,现在就是要实现将“1”和“2”两个池中的数据包分别走不同的线了,就是由策略的意思,我们的策略是被标记为“1”的数据用116.21.32.241为网关,同样,被标记为“2”的数据从121.32.177.37这个网关出去,为了防止有些包没有打上标记,所以再加上一条没有标记的包从121.32.177.37这个网关出去,也就是说121.32.177.37为默认网关。配置完成后如下图:

  以下为命令行模式下的配置:

  第六步填加防掉线脚步:脚本是ROS提供的,虽然短短几行代码,但具体是怎样的工作原理我也实在没弄通,不过好在脚本是通用的,将脚本设置成自动运行就可以了,以下是配置图:

  至此,所有配置工作完成,由于ROS基础配置过程较多,所以在这里只针对ADSL配置和负载平衡进行了详细的介绍,由于实际当中配置多条ADSL多为重复过程,所以在这里只以两条线为例,如果配置多条ADSL来实现叠加网速,还要注意一些细节,可以说按照以上流程,再详细掌握了以下细节后就可以应用自如了。

  进192.168.1.1按照以上标准流程,或者多条线的负载均衡则需要修改第二步标记连接和由中的参数,例如线就要加三个标记,而重要的是NTH参数,比如是线则要在规则当中加入,分别将NTH值修改为:nth=2,3,0.2,3,1.2,3,2,如果是4条线那么规就要设置为4条,NTH的值为:nth=3,4,0.3,4,1.3,4,23,4,3,至于为什么要这样设置具体NTH值的意义可以查阅相关资料。其他方面就是网关、IP伪装、由规则等,都要按多条线的模式来设置,这样就可以完成多线均衡负载了,经过实测最多可以完成8条线均衡负载,网速可以达到12M以上。

  看到这里,希望大家应该明白一点,ROS命令行模式在设置复杂的由当中要比图形界面设置简单一些,尤其是在设置多条线的时候,只需要修改相应命令值就可以了。另外以上配置如果细细钻研完全可以研制出自己的成品由器,目前很多业内人士并不愿意贡献出详细的配置教程原因就在于此,这个配置方案可以真正实现多条ADSL线同时工作,即使只有一个人在上网,所以也可以解决ADSL常掉线不适合网吧的问题,在此我将详细过程加以解释,目的是为了让更多的网管朋友们学习用的,希望大家不要借此卖钱,应该抱着交流学习的态度帮助更多网管朋友提升技术水平。

不良信息举报Q:2000617
新用户7天后可回帖!

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-11-7 00:06 , Processed in 0.032484 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部