千兆光猫榨干千兆带宽简单方案(实测 1.2G 左右)

2021-12-14 17:05:29 +08:00
 emUi998

方案简介

通过创建 bond 网卡,绑定两个网卡(各 1G )连接至光猫,进行拨号。由于运营商一般提供 20%的上浮带宽,因此 speedtest 测试可以达到 1200M 左右。

前置需求

  1. 最新版本的 openwrt 系统( 21 版本即可);routeos 等系统也可以。
  2. 软路由需要至少 3 个网口,两根用来连接光猫,一根作为局域网接入(这个口需要 2.5G 或者 10G ,要不然无法测速超过 1000M )。
  3. 光猫已经配置桥接。

配置方案

  1. 安装所需软件,启用 bond 支持

    opkg update
    opkg install kmod-bonding luci-proto-bonding proto-bonding
    
  2. 通过配置自动启动脚本实现,加入该脚本的指令会在开机后自动执行

    vi /etc/rc.local
    

    需要添加的内容如下(添加至 exit 0之前),需要根据实际情况修改网卡名称,此步骤务必小心。

    ip link add bond-wan type bond mode balance-rr 添加 bond 类型的虚拟接口 名称为 bond-wan
    ip link set eth1 type bond_slave #配置网卡 eth1 模式
    ip link set eth2 type bond_slave 
    ip link set eth1 master bond-wan #加入名称为 bond-wan 的 bond 类型网卡
    ip link set eth2 master bond-wan 
    #可选步骤 ip addr add 192.168.1.2/24 dev bond-wan
    ip link set bond-wan up #启动该网卡
    

    另外,加入拨号 bond 的网卡需要从 br-lan 中移除。

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

    openwrt 设置路径:network-interface-找到 wan 点击 edit

24323 次点击
所在节点    宽带症候群
109 条回复
ywy12345
2021-12-29 00:46:49 +08:00
@ywy12345 er... kmod 需要和 kernel 对应,我这个 r4s 的软路由是厂商的 FriendlyWrt... 估计要重刷或者自己编译了。。。这周得等了。。。
sp670
2021-12-29 17:55:18 +08:00
@lcy630409 懒得换了,短期没折腾的动力。我家主路由是 RB3011 ,测速 970M 的时候已经一个核心满载了;交换机是 JGS524PE 也是全千兆电口的。如果要玩的爽可能要至少 5 年后有 2000M 宽带了,到时路由和交换机一起升级。
hadoop
2021-12-30 15:25:04 +08:00
@freeznet 8346x6 最后成功了没
freeznet
2021-12-31 09:19:02 +08:00
@hadoop 没有成功,bonding 后光猫那边没有实现聚合,应该是不支持,肯定得换支持的光猫才行
ungrown
2021-12-31 11:02:53 +08:00
@advancejar #29 这个帖子里的人用的是 USB 网卡,USB 碰上高功耗、高负载、高吞吐之类的情况,掉设备很正常
lcy630409
2021-12-31 15:05:00 +08:00
经过测试,貌似在刚开机的时候 会聚合,之后会掉速.....不知道啥情况...看 ifconfig 两个网卡的流量是分摊的,但是速度只有 800-900 了,到不了 1000m ,把光猫和路由关机 之后再开机,就又有 1000m 了
zhqiang
2021-12-31 17:08:37 +08:00
@ywy12345 8546q ,一开始配置写错网卡名字了。改正后就可以。聚合前,speednet 测速大概在 900 左右。聚合后大概在 1100m 左右,峰值偶尔有飙到 1150-1170 。
缺点是聚合后 iptv 的设置怎么搞都不工作了,只好放弃了,改回了普通单线模式。
ywy12345
2022-01-02 04:12:08 +08:00
@freeznet 成功了,海鲜市场买了 8546q ,新的 200 ,二手的 100 多但是没电源,我买了个新的,卖家帮刷了华为界面和 Mac 地址。楼上 @swiftg 说了就是电信马甲 hn8145q ,联通马甲 hn8346q 的移动马甲。

换猫不复杂,不需要联通小哥,就是照着自己之前的光猫把 Internet 的 VLAN 配置配一遍。
软路由是 NanoPi R4s + 一个螃蟹 USB 的 2.5 网卡。刷了 OpenWRT 官方的 snapshot 镜像。可以直接在 web 界面( LuCI )里面直接加一个 Bond 接口,不太需要手工改配置太多。

https://www.speedtest.net/result/c/fbc02327-f2b2-4e7d-9e1c-9e83129b219c

@zhqiang 我是光猫拨号,感觉不影响 IPTV 啊。
ywy12345
2022-01-03 16:34:52 +08:00
@lcy630409 我也买了一个,装 esxi 7 没有问题,这个镜像: https://sysin.org/blog/vmware-esxi-7-u3-nuc-usb-nvme/
freeznet
2022-01-04 09:11:31 +08:00
@ywy12345 多谢多谢,我也下单一个 8546q 试试~
ywy12345
2022-01-04 10:12:32 +08:00
@freeznet 北京联通的话记得让卖家帮改 10G Epon 和 Mac 地址
freeznet
2022-01-04 10:46:13 +08:00
@ywy12345 嗯嗯多谢提醒,本周内应该能到货上机测试一下~
hadoop
2022-01-04 22:30:23 +08:00
@ywy12345 联通 hn8346q 和 hn8346x6 是一个东西吗
TrickLin
2022-01-05 14:49:10 +08:00
咸鱼上搞的电信破解全网通光猫 华为 HN8245Q 确认是不支持 也可能和卖家搞的破解固件有关系...总之是退掉了...
TrickLin
2022-01-05 16:05:13 +08:00
@shaoshuang 想问一下您这边的 MA5671 光猫是走的桥接模式吗
zhqiang
2022-01-06 09:08:09 +08:00
@shaoshuang 你的 ma5671 那个固件版本,我这边也有一台 ma5671 ,貌似即使设置好好,也突破不了 940m
zhqiang
2022-01-06 09:09:47 +08:00
@ywy12345
iptv 也搞定了,我想当然的把 iptv 要走的 device 也设置成了 bond-wan ,这样怎么都不行,但是后来不管他,任然设置为 eth1 ,就没有问题了
gglxh
2022-01-06 23:35:21 +08:00
聚合成功但仍然没破千兆不一定是自己的问题,有些地区千兆限速就是更严格不给余量,或者是局端的交换机还是千兆的
zhqiang
2022-01-07 00:13:11 +08:00
我一台 hn8546 聚合后大概 1100+的速度。但是换成 ma5671 就只有大概 900m ,和普通单根线差不多,所以有点好奇。如果 ma5671 要是也可以的话,那就在目前完美了,毕竟体积摆在那里。
ywy12345
2022-01-07 01:24:52 +08:00
@hadoop 不是,8546q 有三根天线,wifi5 。x6 是 wifi6 ,但好像不可以聚合

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/822174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX