记一次折腾苏州移动宽带多拨的过程
先说结论:苏州移动可以多线多拨上,但网速不叠加。
前言
之前家里一直用的联通宽带,但用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 root@192.168.1.1
输入密码后就ssh连上路由器啦,这时
vim /etc/config/network
首先寻找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
(即修改最后一位),如下所示:
...
config interface 'wan'
...
option macaddr '04:a1:51:90:fd:6b'
...
config interface 'WAN2'
...
option macaddr '04:a1:51:90:fd:6c'
...
config interface 'WAN3'
...
option macaddr '04:a1:51:90: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,下面分几种组合来看看网速叠加效果。
仅联通
仅移动
联通+移动
移动+移动
联通+移动+移动
可以看出,当连接联通+移动时,网速有叠加;但两条移动线路没有出现网速叠加,也就是移动多拨并不会出现网速叠加,相当于是移动限制了我这条光纤的总带宽。
总结
上面写的这些一是给我留个记录,而是为后来者提供参考,其中有些设置并没有详细解释,还望自行搜索。
生命不息,折腾不止。
为啥不用vlan去拨呢。 我觉得用vlan去拨的话也不会占用物理接口啊。 而且一个千兆口就够了 这样用vlan的话就可以测试更多的多拨 达到极限
请教一下博主,这个测速软件是什么名字。多谢
已经查到了,是speedtest
我这扬州移动,感觉是被端口限速了多拨之后最高还是原来的贷款。。。
嗯嗯,移动多拨并不会增加总体带宽~我升成200M了带宽才从100M变成200M
hi, 无意间看到这个博客。特别感兴趣对于多拨。 事实上我不是为了叠加带宽。只是为了想要获得更多的IP。比如我有20个虚拟机同时在用这样可以获得多个不同的IP。 苏州移动宽带能实现么? 貌似电信最多是8终端。 希望能得到你的回复。
谢谢。
理论上是可以的哟,看文中的截图就是分到了不同的IP,但移动宽带的缺陷是分到的基本上都是内网地址,这样实用性就大打折扣咯~
移动的多拨基本上都端口限速了,去年我 50m 4拨200m,今年速度都不叠加了
好像是这样哈?现在越来越难撸运营商羊毛了~
会不会如果有两个移动宽带帐号去拨能叠加?
实测河北移动能叠加,我俩手机号都赠宽带,办理时地址写的一样的
哈哈理论上可以,不过手上没有多余的账号,就怕移动端口和账号是绑定的不让用其他账号登录。
我两条电信光纤,都不能多拨。。。
只有单独拨号了然后才叠加了
有个问题我一直没给处理好,就是如何把电信iptv设置到路由器拨号,iptv自带是不拨号的。然后LAN口一条网线下通到房间下接交换机,然连接电脑和盒子。我还想过一种解决方案,假设LAN3口变WAN3口,然后设置WAN3口单独发射WiFi信号。可惜都折腾失败了。。
wow~两条电信光纤呢~用不起电信的飘过
我在恩山论坛看到好多折腾电信IPTV的,就你的这个情况的话,不妨试试抓包看IPTV数据包的地址(好像电信的都是内网),然后把IPTV口连路由器LAN口设成WAN DHCP,这就像是多线多拨啦~然后设置策略路由,把所有访问IPTV(指定IP地址)的流量全部指定到那个LAN口,应该就可以了?貌似电信IPTV是组播方式,我记得还要改配置允许组播的~