先说结论:苏州移动可以多线多拨上,但网速不叠加。
前言
之前家里一直用的联通宽带,但用ss时经常会遇到不定时中断的问题,颇有怨念。前些天移动打电话说送个29RMB“全国不限流量+100M宽带+IPTV”的手机号,抱着便宜不占白不占想法就办下了,以前就听说移动宽带的国际带宽足,这次正好体验下。话不扯远了,移动的光猫是桥接模式,就是四个口都可以拿来拨号,当年折腾OpenWrt就看到好多利用多拨100M变400M,鸟枪变大炮的帖子,这个周末自己也来折腾试试,所以本文记录我的折腾过程。
多拨,顾名思义就是多个宽带拨号,即同时建立多个宽带连接。实际上运营商是允许一定程度的多拨的,比如以前电信的用户协议中有写“最多允许4台终端上网”,就是指可以用四台电脑同时拨号上网(当然现在电信早就改了);再比如我的移动光猫是桥接模式,移动的电视盒子需要连光猫的网线来独立拨号,这样客观上我也需要可以同时进行两个拨号,满足我的宽带上网和盒子联网。
路由器一般只有一个WAN口,即只有一个口来插运营商网线进行拨号。而借助如OpenWrt这种先进的路由器固件,我们可以随时将LAN口改成WAN口进行拨号,这就意味着,路由器可以有5个WAN口(即原始的1个WAN口和4个LAN口),同时插5条运营商网线来拨号,对运营商来说,就像是我们有5台电脑在拨号上网一样。这么做的好处也是显而易见的,一个宽带连接运营商能提供100M宽带,那么5个宽带连接合起来就是500M了,岂不快哉?
然而精明的运营商哪能让我们不花钱就能变强?运营商的反制手段也是不断更新的,比如不允许多拨(第二个拨号永远拨不上,或拨上后第一个拨号连接就会中断),又比多拨网速不叠加(多拨后最高网速与单拨相同)。而本文尝试的最终结果就属于后者,双拨之后网速仍保持100M,与单拨无异。
准备工作
宽带移动宽带FTTH(光纤到户),100M。
联通宽带,50M。
这里我的联通宽带是用来验证网速叠加的。
硬件移动光猫(GM219-S),有四个网口(一个千兆,三个百兆)。
路由器(NETGEAR WNDR3700v4),一个WAN口,四个LAN口,均为千兆。
注意这里的千兆LAN口很关键,因为我用一个LAN口连电脑,电脑测速时如果LAN口是百兆的那么带宽永远都不会超过100M的。
软件路由器固件为LEDE 17.01.4。
配置光猫为桥接模式
本文所述方法为多线多拨,即从光猫接出的网线需要拨号才能上网。所以首先需要把光猫的模式修改为桥接模式。
光猫网线直连电脑,登192.168.1.1,用户名CMCCAdmin,密码CMCCAdminUxGQqZPj(如不正确请搜索超级用户账号密码,关键字romfile.cfg)。登陆进去后点击“网络”选项卡,点击“宽带设置”子选项卡,连接名称选择2_INTERNET_B_VID_87(或者类似的),把“模式”修改为Bridge,“启动”打勾,“承载业务”选择INTERNET,“绑定选项”将LAN1、LAN2、LAN3和LAN4打勾,“DHCP Server启动”打勾,最后点击“确定”保存生效。如下图所示。
这时不妨在电脑新建一个宽带拨号(PPPoE)连接,填宽带账号密码看能不能连上。还可以更换不同的光猫网口尝试拨号,为后面的多拨作准备。
连接光猫和路由器等的网线
下面我们先把要连的网线连好(我这里多了一条联通的网线):路由器WAN口 联通宽带
路由器LAN1口 光猫1口(千兆)
路由器LAN2口 光猫2口(百兆)
路由器LAN3口 不连
路由器LAN4口 电脑
路由器多拨配置
配置正常的宽带连接
首先我们让路由器能够连上互联网。
登192.168.1.1,填用户名密码后进Network(网络) -> Interface(接口),这时默认会有WAN和WAN6两个接口。点击WAN接口的Edit(编辑),修改Protocol(协议)为PPPoE,点击确定修改后会出现填写宽带账号密码的输入框,填写账号密码后点击Save & Apply(保存并应用),回到Network(网络) -> Interface(接口),这时WAN接口下应该有IP地址了,代表已经连上宽带(若没有,尝试点击Connect(连接))。
添加新的宽带连接
配置VLAN
进入Network(网络) -> Switch(交换机),这时你会看到在VLANs on "switch0"下有两个VLAN配置,其ID分别为0和1。其中VLAN1的CPU设置为tagged(关联),其余接口均被设置为untagged(不关联);VLAN2的CPU设置为tagged(关联),WAN设置为untagged(不关联),其余接口均被设置为off(关)。
下面我们要创建新的VLAN,首先我们记下此时页面上的Port status(端口状态),然后拔掉路由器上LAN1口的网线,刷新页面,看看Port status(端口状态)的图上哪个端口显示被拔了,记下这个端口(路由器上的LAN1口并不对应着页面上的LAN1口,所以我们需要这么来测试一下,如我的路由器LAN1对应页面上是LAN4口)。
然后点击“Add(添加)”,这时会新出来VLAN3,其所有端口值都是off(关)。下面我们将刚才记下的端口修改为untagged(不关联),将此端口对应的VLAN1上由untagged(不关联)修改为off(关),将此VLAN3的CPU修改为tagged(关联)。
以此重复添加VLAN4对应路由器LAN2。配置好后如下图所示。
配置接口
进入Network(网络) -> Interface(接口),点击“Add new interface(添加新接口)”,设置“Name of the new interface(新接口的名称)”为WAN2,设置“Protocol of the new interface(新接口的协议)”为PPPoE,设置“Cover the following interface(包括以下接口)”为Switch VLAN: "eth0.3"(即刚才创建的VLAN3),点击“Submit(提交)”。
提交后还需要继续设置这个新创建的WAN2。在“General Setup(基本设置)”选项卡中填写宽带账号密码,在“Advanced Settings(高级设置)”选项卡中将“Use gateway metric(使用网关越点)”设置为41,在“Firewall Settings(防火墙设置)”选项卡中将“Create / Assign firewall-zone(创建/分配防火墙区域)”设置为wan,最后点击Save & Apply(保存并应用)。
这时回到Network(网络) -> Interface(接口)就能看到新出来了一个接口WAN2,不出意外的话这个接口下已经有IP了,代表第二个拨号连接已经成功(如果没有的话也不要着急,后面还有一些必要的设置)。
以此重复配置WAN3对应VLAN4,注意越点数设置为42。WAN2的配置过程如下图所示。
wan的补充设置
注意我们将WAN2和WAN3的越点数设置为了41和42。这里我们还要回过头去将wan的越点数设置为40,如下图所示。
设置各接口的MAC地址
多拨时我们一定要保证同一运营商的不同接口的MAC地址不同(不然就被识破是同一个路由器在拨号了)。由于LEDE的web界面并没有提供设置PPPoE连接MAC地址的地方,我们就要ssh连上路由器去改文件啦。
命令行输入
输入密码后就ssh连上路由器啦,这时
首先寻找config device 'lan_dev',记下其macaddr,比如我这里是04:a1:51:91:fd:6a,如下图所示。
然后去配置wan、WAN2和WAN3的macaddr分别为04:a1:51:91:fd:6b、04:a1:51:91:fd:6c和04:a1:51:91:fd:6d(即修改最后一位),如下所示:
保存后退出ssh,回到Network(网络) -> Interface(接口),直接点击Save & Apply(保存并应用)。
测试连接
这时在Network(网络) -> Interface(接口)界面就应该能看到WAN、WAN2和WAN3下都有IP地址了,即都连接上了。
不要着急,这时虽然全都连接上了,但网速还没有叠加,还需要配置负载均衡。
配置负载均衡
我们需要用到MWAN来实现负载均衡。
进入System(系统) -> Software(软件),点击“Update lists(更新列表)”,等待更新完成。
更新完成后在“Filter(过滤器)”下输入mwan,点击“Find package(查找包)”,然后点击“Avaliable packages (mwan)(可用的包)”,就会有luci-app-mwan3和mwan3(如下图所示),首先点击安装mwan3,然后点击安装luci-app-mwan3。
接下来进入Network(网络) -> Load Balancing(负载均衡),点击“Configuration(配置)”选项卡。
进入“Interfaces(接口)”子选项卡,删除所有已存在的配置。添加wan,设置“Tracking IP(跟踪的IP)”为114.114.114.114,点击“Save(保存)”。按同样的方法添加WAN2和WAN3,如图所示。
进入“Members(成员)”子选项卡,删除所有已存在的配置。添加wan_m1_w1,设置“Interface(接口)”为wan,设置“Metric(越点)”为1,设置“Weight(权重)”为1,点击“Save(保存)”。按同样的方法添加wan2_m1_w1和wan3_m1_w1,如图所示。
进入“Policies(政策)”子选项卡,删除所有已存在的配置。添加balanced,设置“Member used(使用的成员)”为wan_m1_w1、wan2_m1_w1和wan3_m1_w1,点击“Save(保存)”。如图所示。
进入“Rules(规则)”子选项卡,删除所有已存在的配置。添加default_rule,设置“Destination address(目的地址)”为0.0.0.0/0,设置“Protocol(协议)”为all,设置“Sticky”为No,设置“Policy assigned(使用的政策)”为balanced,点击“Save(保存)”。如图所示。
最后点击Save & Apply(保存并应用)。我们的设置就全部完毕啦~
测试网速
我设置了一条联通宽带接口,两条移动宽带接口;联通宽带是50M,移动宽带是100M,下面分几种组合来看看网速叠加效果。
仅联通
仅移动
联通+移动
移动+移动
联通+移动+移动
可以看出,当连接联通+移动时,网速有叠加;但两条移动线路没有出现网速叠加,也就是移动多拨并不会出现网速叠加,相当于是移动限制了我这条光纤的总带宽。
总结
上面写的这些一是给我留个记录,而是为后来者提供参考,其中有些设置并没有详细解释,还望自行搜索。
生命不息,折腾不止。
参考