2024年6月7日发(作者:)

ROS2.9多线叠加

核心提示:如今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拔号:外网(WAN1WAN2)两个网卡添加pppoe client第一个命

名为ADSL1 并且加上拔号的用户名和密码,第二条命名为ADSL2 同时加上拔号的用户

名和密码,这里要注意把Add Default Route 去掉. 如图,就是填好ADSL账号和密码,

如下图:

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

#设置ADSL拔号

/ interface pppoe-client add name="pppoe-out1" interface=wan1

user="ADSL账号" password="ADSL密码" add-default-route=no disabled=no

/ interface pppoe-client enable pppoe-out1

/ interface pppoe-client add name="pppoe-out2" interface=wan2

user="ADSL账号" password="ADSL密码" add-default-route=no disabled=no

/ interface pppoe-client enable pppoe-out2

第二步标记连接和路由:配置MANGLE来实现为每个数据包做标记,并配置相应的

路由信息,这里的路由信息指的就是“池”,然后在后面的路由表当中实现将“池”中的

包分配到相应的线路当中。下图两个ADSL线路的配置过程:

以下是命令行下配置过程,详细解释第一条就是每隔一个包建立一个新的会话,并用

“1”做标记,因此所有属于同一会话的连续的数据包将被放到标记为1的连接中,注意,

我们将这些数据包传递给第二条和第三条规则(passthrough=yes)。第二条规则在

prerouting链表将所有标记属于“1”的连接放入routing mark的“1”标记中,并将以