ChrisKim
Do not go gentle into that good night.
颢天

宿舍使用 OpenWrt 路由器单线多拨

大学开学后就办理了校园卡,套餐内包含了一条50Mbps的宽带,同时同寝室的同学也办理了一个一样的套餐,也就是说我们宿舍有2条50Mbps的宽带,这时我就想着,能不能好好利用下这两条宽带,让总带宽叠加。

分析问题

我们寝室办理的是中国移动的宽带,进线只有一根普通网线,通过电脑进行PPPoE拨号。首先检查了下,通过进线,两个账号都能正常地在电脑上拨号。

咨询了安装师傅后得知如果想两个人用宽带得找移动要一个交换机放寝室,把进线分成多条,然后每个人插电脑拨号。这肯定不是我想要的结果,因为这样仍然最高带宽为50Mbps。于是我就想到了单线多拨,在路由器上拨两个号,然后做下负载均衡,这样就可以把两个账号的速度叠加得到100Mbps的总带宽。

实施

路由器

通过咨询朋友,获得的推荐是小米的cr660x刷OpenWrt固件,这款路由器本来是中国移动与小米合作定制的路由器,被大神破解后可以刷第三方固件,并且硬件性能非常不错。于是我立马上淘宝买了台已经刷好OpenWrt固件的,价格大概在170元左右。

阻碍

路由器到货后本以为插上线,配置单线多拨,五分钟就解决好了。但没想到遇到了一个巨大的问题——PPPoE根本就拨不上号,甚至连最基本的单线单拨都拨不上。这问题就非常棘手了,因为我电脑上能正常拨号,但路由器上没法拨号,这就是很奇怪的事情,不知道如何解决。

如下图,WAN口接收发送都是0,甚至连MAC地址都不显示,非常奇怪。

https://assets.zouht.com/img/blog/2706-01.webp
当时电脑没网,所以拿手机拍的屏

然后我就开始长时间的折腾了,换了各种方法,绑定MAC地址、换网口啥的,就差没换个固件了。

通过咨询卖家和我朋友,查看了log后,确认了问题是路由器没有收到PPPoE拨号的PADO回包,导致拨号不成功。卖家分析问题是移动的服务端配置有问题,得找移动技术人员修复。

至于为什么电脑能拨上号而路由器不能,卖家给出的解释是OpenWrt比较死板,按照协议进行的拨号,流程不对就拨不上,可能有些其他路由器固件和电脑比较随意所以拨号成功。

以下是相关log

Sun Oct 10 16:08:33 2021 daemon.notice netifd: Interface 'wan' is setting up now
Sun Oct 10 16:08:33 2021 daemon.err insmod: module is already loaded - slhc
Sun Oct 10 16:08:33 2021 daemon.err insmod: module is already loaded - ppp_generic
Sun Oct 10 16:08:33 2021 daemon.err insmod: module is already loaded - pppox
Sun Oct 10 16:08:33 2021 daemon.err insmod: module is already loaded - pppoe
Sun Oct 10 16:08:33 2021 daemon.info pppd[2487]: Plugin rp-pppoe.so loaded.
Sun Oct 10 16:08:33 2021 daemon.info pppd[2487]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8
Sun Oct 10 16:08:33 2021 daemon.notice pppd[2487]: pppd 2.4.8 started by root, uid 0
Sun Oct 10 16:08:48 2021 daemon.warn pppd[2487]: Timeout waiting for PADO packets
Sun Oct 10 16:08:48 2021 daemon.err pppd[2487]: Unable to complete PPPoE Discovery
Sun Oct 10 16:08:48 2021 daemon.info pppd[2487]: Exit.
Sun Oct 10 16:08:49 2021 daemon.notice netifd: Interface 'wan' is now down

经过漫长的折腾和与移动师傅的沟通,也没能解决,我当时也差不多灰心了,决定再不解决路由器就退货算了。

解决

过了一天后,我想起来刚开始师傅说可以在宿舍装个交换机。我想着既然是服务端的问题,装个交换机会不会解决呢?我也不知道,但抱着试一试的想法我去找移动要了个交换机。TP-Link的百兆交换机,垃圾的很,不过我们宽带也不快,够用。

进线接上交换机,再一根线连接交换机和路由器,没想到的是,路由器的灯终于闪起来了。登上后台一看,我去真的拨上号了,太高兴了,没想到这问题就歪打正着的解决了。既然单拨成功了,于是我就试了下多拨,也成功了,上一天折腾了好久的问题没想到现在花了五分钟解决了,真是不可思议。当然这也是折腾的快乐,我就非常喜欢这种自己解决问题的快感。

多拨详细操作

首先进入OpenWrt网络菜单,选择多线多拨,然后调整下面的设置。然后勾选启用,保存并应用。

https://assets.zouht.com/img/blog/2706-02.webp

然后在网络菜单的接口选项中就会出现两个新建的虚拟网口VWAN1和VWAN2,分别点击修改,选择PPPoE协议,分别填写两个不同的账号,保存并应用后就能看见获取到了IP地址,这样就成功多拨。

https://assets.zouht.com/img/blog/2706-03.webp

结果

完成后测速,下行93Mbps,上行21Mbps。原来下行63Mbps,上行11Mbps。

上行速度已经翻倍,下行速度虽说没有翻倍但也有很大的提升(因为垃圾交换机只有百兆口,而且进线只接了四根线,理论最高速度就是100Mbps了),结果非常成功。

https://assets.zouht.com/img/blog/2706-04.webp
https://assets.zouht.com/img/blog/2706-05.webp
本文链接:https://www.zouht.com/2706.html
本文使用:CC BY-NC-SA 4.0 许可
# # #
首页      随笔      宿舍使用 OpenWrt 路由器单线多拨

回复 lyq333666 取消回复

textsms
account_circle
email

  • 开2个虚拟wan口和直接使用2个wan口有什么区别吗?感谢你的文章,不过我使用的是直接使用2个物理wan口然后插入2网线进行叠加,是不是只有我需要插入2物理网线你只需要插入1物理网线的区别?如果是这样,那么在高速率下网线速度是否会成为瓶颈?

    1年前 回复
    • ChrisKim博主

      @我: 我感觉只有你说的这区别,不过感觉校园网这速度,压根到不了网线速度的瓶颈,如果是其他情况有可能会有瓶颈。

      1年前 回复
  • lyq333666

    我们校园网端口限速20M带宽,之前尝试单线多拨,一个网线创造多个虚拟wan口登陆不同账号pppoe拨号,但是速度并没有任何提升

    1年前 回复

颢天

宿舍使用 OpenWrt 路由器单线多拨
大学开学后就办理了校园卡,套餐内包含了一条50Mbps的宽带,同时同寝室的同学也办理了一个一样的套餐,也就是说我们宿舍有2条50Mbps的宽带,这时我就想着,能不能好好利用下这两条宽带,…
扫描二维码继续阅读
2021-10-13