零成本突破千兆光猫瓶颈,我的家庭网络架构分享

2021-12-21 15:29:57 64点赞 480收藏 159评论

随着宽带速度的不断升级,相信越来越多的朋友家里的网速已经升级到了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的支持

opkg update

opkg install kmod-bonding luci-proto-bonding proto-bonding

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

vi /etc/rc.local

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

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

零成本突破千兆光猫瓶颈,我的家庭网络架构分享

网络架构

零成本突破千兆光猫瓶颈,我的家庭网络架构分享

1.光猫---华为 MA5671 ,4 个千兆口,目前来看性价比比较高的替换猫(针对你的运营商只给百兆猫或者只有单千兆口的猫的情况)

基本上目前大部分家庭都已经实现了FTTH的光线入户的宽带接入方式,那必不可少的就是光猫设备,光猫一般大家都直接使用宽带运营商赠送的,这个基本使用问题也不大,但是有几个需要注意的点:

如果你的宽带接入速率超过100M但是小于1000M,那么你需要和运营商确认给你更换了千兆光猫,否则你的网速会被限制在100M

如果你的宽带接入速率大于等于1000M,最好的办法是找运营商更换万兆光猫,但是实际上绝大部分城市都不提供,则可以参考上述的教程,合并多千兆网口实现突破千兆限制

一般情况下,都建议使用桥接的模式来让自己的路由器进行拨号,如果使用路由模式,一方面你如果接入二级路由,则暴露内网设备端口比较麻烦,其次是大部分地区在路由模式下还会限制终端设备数量,用桥接模式则不会受此限制,而且通常来说光猫路由性能较差,使用自己的路由器进行拨号的话,能够获得更好的网络性能

2.路由---跑在 Gen10 上的 Openwrt 软路由,底层是 Esxi ,WAN1 和 WAN2 直通 Gen10 自带的千兆网卡,Lan 直通 Gen10 上的一张 PCI-E 双光口的万兆网卡中的一个

路由器这部分,如果展开来讲可以分好多篇文章,但是总结下来其实就核心几个关键:1.大部分家庭直接购买了无线路由器,鉴于目前大部分终端设备都已经支持Wifi6,为了获得更好的wifi性能,建议选购wifi6路由器2.路由器不用刻意追求wifi速度,事实上绝大部分设备的天线数量有限,因此2400M左右的无线路由已经可以满足绝大部分家庭的诉求3.如果你的房子面积比较大,可以考虑使用ac+ap或者mesh路由的方案,我个人建议是如果提前部署好了网线,那么尽量采用ac+ap的方案来进行,tp-link的方案其实就很不错,如果没有提前部署好网线,那么无线mesh也是一个选择,这个时候推荐Linksys的Velop系列4.如果你有科学上网之类的诉求,那么一台可以刷OpenWRT固件的路由器会非常适合,具体教程网上比较多我就不详细介绍了

3.交换机---QNAP 的 QSW-804-4C 万兆交换机,OP 的 Lan 口接入后,一方面接回到 Gen10 上的另一个万兆口,作为 Esxi 上其他虚拟机的网络接入,另一方面接入了 AP 、NAS 、台式机等设备,由于交换机只有 4 个电口不太够,因此又接了一台水晶的 5 口千兆交换机,接入了一些只用千兆的设备(例如安卓机顶盒之类)

这部分通常很多家庭都会忽略,因为绝大部分设备都用无线连接,加上路由器上本身就已经带了多个网口,相当于一个交换机,这部分就按需配置,我把我家的情况分享下:1.Gen10上,我安装了一张双光口的网卡,其中一个光口作为OpenWRT的Lan口使用,一个光口作为Esxi的内部虚拟交换机,提供给虚拟机使用2.使用一台Qnap的QSW-804-4C的万兆交换机作为核心交换机,Gen10的两个光口和群晖1621+(也购置了万兆网卡)的光口都接入到这台交换机上3.由于电口数量不足,另使用一台水晶的千兆交换机,从万兆的电口接出,上面接入一些对于带宽不台敏感的设备,比如电视机顶盒等

4.AP---Linksys 的 E9450 ,这台 AP 印象中现在特价 700 左右吧,便宜量足,但是这块可以选择的非常多,根据你的无线需求相应配置即可

5.NAS---群晖 DS1621+,也插了一张万兆光口网卡,接入到了 QNAP

6.其他设备---根据需求,比如台式机有 2.5G 网口就接入 qnap ,有很多设备比如电视机、安卓机顶盒以及 Gen10 的 ilo 管理口、Esxi 的管理口等只需要千兆需求的就接入到水晶的千兆交换机

7.OP 上跑的 openclash ,用规则控制一些需要直连的设备(例如群晖,否则群晖的 ddns 总是获取不到正确的外网 IP )

- SRC-IP-CIDR,192.168.0.2/32,DIRECT

用类似规则管理即可

8.虚拟机的 ubuntu 里面跑了一个 snell 代理,配合电脑手机上的 surge 使用,直接接入家里的网络,并且配置访问内网网段强制走代理,这样不在家里也能直接用内网 IP 访问家里的服务

[Rule]

IP-CIDR,192.168.0.0/24,home,no-resolve

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

249元起

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

397元起

HUAWEI 华为 AX2 Pro 双频1500M 家用千兆无线路由器 Wi-Fi 6 白色

HUAWEI 华为 AX2 Pro 双频1500M 家用千兆无线路由器 Wi-Fi 6 白色

129元起

HUAWEI 华为 AX6 双频7200M 家用千兆无线路由器 Wi-Fi 6

HUAWEI 华为 AX6 双频7200M 家用千兆无线路由器 Wi-Fi 6

159元起

HUAWEI 华为 Q6 双频3000M 千兆Mesh 无线分布式路由器 Wi-Fi 6 一母一子装 白色

HUAWEI 华为 Q6 双频3000M 千兆Mesh 无线分布式路由器 Wi-Fi 6 一母一子装 白色

325.9元起

HUAWEI 华为 BE3 Pro 2500M网口版 双频3600M 家用千兆无线路由器 Wi-Fi 7 黑色 单个装

HUAWEI 华为 BE3 Pro 2500M网口版 双频3600M 家用千兆无线路由器 Wi-Fi 7 黑色 单个装

279元起

HUAWEI 华为 AX3 Pro 双频3000M 家用千兆无线路由器 WiFi 6

HUAWEI 华为 AX3 Pro 双频3000M 家用千兆无线路由器 WiFi 6

118元起

路由AX6 new 白色 Wi-Fi6+ 7200Mbps 千兆路由器

路由AX6 new 白色 Wi-Fi6+ 7200Mbps 千兆路由器

449元起

HUAWEI 华为 路由 AX6 Pro WiFi6+ 7200Mbps 灵犀双WiFi

HUAWEI 华为 路由 AX6 Pro WiFi6+ 7200Mbps 灵犀双WiFi

699元起

HUAWEI 华为 路由 Q6 电信版 wifi 一拖三

HUAWEI 华为 路由 Q6 电信版 wifi 一拖三

499元起

路由器AX6 new网线套装 千兆无线家用智能路由器 Wi-Fi6+7200Mbps 双倍 5G

路由器AX6 new网线套装 千兆无线家用智能路由器 Wi-Fi6+7200Mbps 双倍 5G

399元起

HUAWEI 华为 凌霄系列 AX3 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6

HUAWEI 华为 凌霄系列 AX3 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6

139元起

HUAWEI 华为 随行WiFi 3 Pro 移动路由器(CPE) 300Mbps Wi-Fi 5

HUAWEI 华为 随行WiFi 3 Pro 移动路由器(CPE) 300Mbps Wi-Fi 5

168.88元起

HUAWEI 华为 随行WiFi 5 白色 4G全网通 195Mbps高速上网

HUAWEI 华为 随行WiFi 5 白色 4G全网通 195Mbps高速上网

239元起

HUAWEI 华为 随行WiFi 3 黑色 4G全网通 150Mbps 高速上网 1500mAh电池

HUAWEI 华为 随行WiFi 3 黑色 4G全网通 150Mbps 高速上网 1500mAh电池

188.9元起

HUAWEI 华为 路由器Q6全屋覆盖 高速wifi6千兆端口无线家用大户型mesh组网

HUAWEI 华为 路由器Q6全屋覆盖 高速wifi6千兆端口无线家用大户型mesh组网

1199元起
159评论

  • 精彩
  • 最新
  • 没看懂啊,,光猫2个LAN到路由1个口,怎么实现超千兆的,这不还是多拨?

    校验提示文案

    提交
    没有对播,bond了两个光猫的lan口,pppoe只播一个号,获取到的ip也只有一个,不存在多播后需要考虑的分流之类的问题

    校验提示文案

    提交
    其实一开始我也没懂,后来实践下来确实可行

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 这,成本不低啊

    校验提示文案

    提交
    这里主要说的是没有替换万兆光猫的成本

    校验提示文案

    提交
    还不如换光猫实在 [尴尬]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 上传怎么那么高,我们这才50

    校验提示文案

    提交
    我们之前有一个月50上传提升到200的活动,不过现在没了,历史开通的还能继续

    校验提示文案

    提交
    收起所有回复
  • 宽带刚升到千兆而且允许双拨,可惜光猫只有一个千兆口,现在拨了一个千兆一个百兆 [喜极而泣]

    校验提示文案

    提交
    多播也挺好,杭州我升级了上行带宽之后,就没办法多播了,所以我只能通过我这个方法压榨干最后一点余量

    校验提示文案

    提交
    收起所有回复
  • 梅林可以吗,咋操作

    校验提示文案

    提交
    似乎不行,梅林开放程度还是比较低

    校验提示文案

    提交
    收起所有回复
  • 我得500兆宽带,测速才200到300,这是怎么回事,按照会多给20-25的余量,怎么也不会是这个速度,求大佬指点一下。

    校验提示文案

    提交
    一般这种有几个故障排除法
    1.首先直接用你的电脑连接到光猫的Lan口,在电脑上直接拨号,测速,如果这个时候速度也只有200-300,那就直接找运营商投诉
    2.如果第一步测速正常,那要排查你的光猫到路由器之间的网线是否正常
    3.如果第二步也正常,那么要排除下是否你的路由器性能问题,现在一般家用百来块的路由器都不止这个速度,可以试试把路由器恢复出厂后再测试下

    校验提示文案

    提交
    我之前也遇到过像你这样的问题,找了很原因,最后发是限速Qos惹的祸,关闭后一切正常,我用的是华硕路由器

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 等下,不是多播,那这个技术是什么

    校验提示文案

    提交
    你可以理解本质是光猫到路由之间,把两根1G的网卡给链路聚合了
    逻辑上链路聚合需要光猫、路由两边的硬件都支持
    实际测试下来直接是可用的
    链路聚合后,光猫到路由之间建立了一根虚拟的2G的网络bond-wan,然后用这根2G的网络进行了一次PPPoE拨号,所以是单拨,但是突破了1G的速度

    校验提示文案

    提交
    收起所有回复
  • x86软路由不行吗

    校验提示文案

    提交
    可以啊,我就是X86的软路由

    校验提示文案

    提交
    感谢 回家试试 我家是电信1000的epon 万兆光猫 但是lan是千兆 导致最高只能跑到930左右

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 猫是不是10g的话,也要换吧?

    校验提示文案

    提交
    我的猫就不是10G的,现在正常的EPON的速度也有1.25G,GPON有2.5G,所以这个不会成为千兆宽带的瓶颈
    Lan口1G是瓶颈,但是用我这个合并两条Lan口的带宽,就突破了1G的瓶颈

    所以对于千兆宽带来说,不换万兆猫跑到1200M左右是没问题的
    当然如果你的宽带已经是1000M以上(例如魔都的2.5G),那我相信运营商会主动帮你换万兆猫的

    校验提示文案

    提交
    收起所有回复
  • 请问两个从光猫出来的线如何接在一个路由的2.5G口上?

    校验提示文案

    提交
    两个光猫的线接的是软路由的两个wan口,软路由的lan口是2.5G(我的案例中是一个10G光口)

    校验提示文案

    提交
    收起所有回复
  • up主你好,这里的方案没提到光猫的光口,一般千兆宽带也就给千兆光猫,光口应该也是千兆的吧,如何突破的呢?楼主的光猫是万兆光口加千兆lan?

    校验提示文案

    提交
    千兆光猫一般是EPON或者GPON
    其中EPON带宽1.25G,GPON 2.5G左右
    都不会成为瓶颈

    校验提示文案

    提交
    哦明白,我以为光口也和电口只分千兆,2.5和万兆,谢谢up主

    校验提示文案

    提交
    收起所有回复
  • up主你好,实际操作中遇到一个问题,启动项复制好代码(修改好网口),本事是eth1做wan口,eth2做lan口,现在把eth1和eth2做bond-wan,然后我到wan的物理设置,选择bond-wan,但是此时eth2需要更改为wan吗?还是不用管它继续当lan

    校验提示文案

    提交
    没明白,我是这样设置的,首先我有三个网卡,eth0、1、2
    然后我把eth0和1 bond成了bond-wan
    然后再网络设置里,wan是bond-wan
    lan是eth2

    校验提示文案

    提交
    大概理解,那eth0和eth1单独是没有wan标志的,感恩,回去试了再来报告~

    校验提示文案

    提交
    收起所有回复
  • up主,来报告测试结果了。。。。我这是广东中山的千兆移动,光猫是吉比特两个千兆口,分别单独测试过,的确是千兆,光猫改桥接正常使用,有线测速850-890Mbps,最高930Mbps。然后现在lan是2.5螃蟹网卡,内网和2.5G群晖拷贝文件285MB/s满速了。然后启动项复制命令,物理设置改bond-wan,op页面看到连接光猫的eth1和eth2都千兆连接了,我是eth0当lan口,激动的我打开测速,只有200Mbps。。。。。真的,我测了好几次。。。。是光猫不行吗?还是这里移动有问题?能指示明路走走吗?谢谢

    校验提示文案

    提交
    可以把光猫换华为ma5671试试

    校验提示文案

    提交
    原光猫是F663nv9,真不懂搞得什么…..换个试试,谢谢up主

    校验提示文案

    提交
    还有12条回复
    收起所有回复
  • 光猫除了桥接其他什么都不用改么

    校验提示文案

    提交
    是的,只用桥接,但是按照其他网友的说法,部分光猫可以,部分光猫可能不行

    校验提示文案

    提交
    收起所有回复
  • Wan1和Wan2都需要绑定bond-wan,然后都需要拨号?还是只要其中一个wan拨号?

    校验提示文案

    提交
    两个wan口绑定后,在openwrt里面直接选择绑定后的bond-wan来作为wan口进行拨号就好了

    校验提示文案

    提交
    收起所有回复
  • 就如开始的那篇讨论一样,这个balance-rr轮循模式不需要对端配合,但是真的和光猫有关,同样的设置,在移动的光猫就是不行,速度还大减,在特定光猫就可以,华为也不是所有光猫都可以,只能是舍得折腾的网友一个一个去测试,似乎还没有找到是哪个特征才确保可以成功,所以。。。。干就是了兄弟

    校验提示文案

    提交
    勤奋辛苦!感谢分享!

    校验提示文案

    提交
    谢谢up主一直指导,否则坚持不了

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 大神,我朋友说,聚合会导致打开网页卡顿,游戏偶尔有延迟,请问,你这边使用过程中是否遇到了这些

    校验提示文案

    提交
    没有遇到过

    校验提示文案

    提交
    好的,谢谢

    校验提示文案

    提交
    收起所有回复
  • 上来报告结果,首先就是换了MA5671以后成功了,各位看官可以继续往下看。期间翻看了很多资料,找到up主最初的出处去看看。值得买上面也有另一个写了类似的文章,代码有点不一样,不知道是否可用,当初是用移动的光猫测试的,也是没有成功。

    校验提示文案

    提交
  • 最后就是路由器操作:启动项添加up主的代码,依据实际更改接口,提交,接口那里取消用于聚合的网口的lan属性(如果有的话),关闭路由器,加上一根网线连接猫和路由,开机,到接口那里更改wan的接口为bond-wan,我的情况是这时候路由其中一个网口变成10M,另一个网口是1000M,很纳闷一段时间,测试没有变化,然后再次重启,这次就好了,连接光猫的两个网口都显示1000M了,因为我开了SQM抛网心云,测速就不准了,直接上迅雷跑,轻松上166-170MB/s,我是千兆宽带加300兆宽带叠加的,多数时候稳定只有140MB/s,还要看资源情况,至此,终于榨干了运营商宽带。。。。。。为了千兆宽带,前后弄了一个多月,快两个月,终于成了,手头松的话直接上华为2.5G猫就省心多了

    校验提示文案

    提交
  • 实测我的ma5671也可以,成功跑到1200m,基于爱快3.63版本wan口聚合,鉴于ma5671出货版本太多,估计有部分版本的ma5671和华为带q的光猫可以,我ma5671是铁壳版本硬件版本号CE4.B,固件是出厂的103版本,按序列号看,应该是进两三年内生产的

    校验提示文案

    提交
    按序列号看应该是2020-2021年生产的

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
480
扫一下,分享更方便,购买更轻松