零成本突破千兆光猫瓶颈

随着宽带速度的不断升级,相信越来越多的朋友家里的网速已经升级到了1000M的宽带,但是即使更换了千兆光猫,实际测速也往往只能到930M-945M左右,其实此时接入网速已经不再是你的瓶颈,通常电信为了防止投诉都会给20%-25%的宽带余量,此时你的瓶颈已经在于光猫背后的千兆Lan口,直接制约了网速的进一步提升,以往的解决方案往往是更换带有万兆或者2.5G Lan口的光猫,但是价格不菲,今天介绍一个零成本突破千兆光猫Lan口瓶颈的办法,让你能够轻松用上1200M左右的宽带。

方案原理

目前一般电信给的光猫虽然Lan口只有千兆,但是往往都有多个Lan口,虽然单口速度只有930M左右,但是我们可以通过bond绑定多个(通常2个就足够)Lan口的方案,来突破Lan口千兆的瓶颈,从而实现跑满1200M宽带的诉求。

方案前提

1.你的路由器需要至少3个网口,且其中只要有一个网口具备2.5G或者万兆的速率以作为Lan口使用
2.你的路由器支持OpenWRT系统
3.光猫使用桥接的接入方式
刚好我使用HP的Gen10作为软路由,且插了一张PCI-E的万兆网卡,因此符合条件

操作步骤

1.首先给OpenWRT安装必要软件包,以启用bond的支持

1
2
opkg update
opkg install kmod-bonding luci-proto-bonding proto-bonding

2.在自动启动脚本中增加如下配置,以便在开机时自动创建bond网卡

1
vi /etc/rc.local

需要添加的内容如下(添加至 exit 0之前),需要根据实际情况修改网卡名称(即下方的eth0和eth1为你的两张接到光猫上的千兆网卡)

1
2
3
4
5
6
ip link add bond-wan type bond mode balance-rr #添加 bond 类型的虚拟接口 名称为 bond-wan
ip link set eth0 type bond_slave #配置网卡 eth1 模式
ip link set eth1 type bond_slave
ip link set eth0 master bond-wan #加入名称为 bond-wan 的 bond 类型网卡
ip link set eth1 master bond-wan
ip link set bond-wan up #启动该网卡

3.修改 wan 接口的网卡为 bond-wan ,重启软路由后正常拨号即可

速度表现


测速基本可以保持在1180M左右,已经超过千兆Lan口极限,绑定成功,而且相比于多播只有一个Wan IP地址,不会带来网站访问的问题。


实际下载也能轻松突破140M/s