千兆光猫榨干千兆带宽简单方案(实测 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

24324 次点击
所在节点    宽带症候群
109 条回复
mayziran
2022-09-21 17:35:16 +08:00
@fan88 突然想明白了,上次换光猫的时候没让师傅在机房那边光纤重新插线,可能那边还是插在老的 epon 或者 gpon 上,也有可能机房那边还是 epon 或者 gpon ,没跟想 xgpon 或者 10gepon ,过两天找师傅问问
fan88
2022-09-26 01:08:40 +08:00
@mayziran 不是那个问题,我现在可以很确定的说,就是 OLT 下发策略限速 940 ,整的明明白白的不给你留一点空子钻。

讲的简单点就是你这个光纤下所有的业务统一限速 940M 下 /200M 上

你可以同时测不同业务测出总和来的。
Velinkchen
2022-11-14 00:24:59 +08:00
求教,按命令正常配置,也没报错,但找不到接口里 bond-wan 口是怎么回事呢?
Jobin0528
2022-11-21 17:31:06 +08:00
1. 北京联通 HN8346X6-C 失败,有时只能一个口连上,有时都接上了,但带宽降到 130M 左右的,且 CPU 占用很高,进管理页面卡到不行。
2. 但以同样的方式把 lan 口聚合了,这样这个 4 口千兆就变成可以变成两个 2G 用了,以后有空换个光猫就行了,不用换路由器了。
Jobin0528
2022-11-21 17:32:02 +08:00
@Velinkchen #103 帖主第一行的备注忘了加#了。
Ipsum
2022-12-31 00:00:43 +08:00
其实换个思路,光猫拨号,后面 openwrt 接 2 个网口用 mwan3 分流。效果应该也一样。就是没了公网 ip 。hn8145v 留。
Ipsum
2022-12-31 00:04:02 +08:00
当然,我这支持 3 拨,网速直接叠加到 3000M 。
https://www.speedtest.net/result/c/72b48da1-d2d2-402d-ac36-607b66f3650f
bruceliu496
2023-05-05 21:09:45 +08:00
我的 er2260t 刷 openwrt 不行,因为 bonding 没有 nss 加速 cpu 跑满了,也跑不到 500m
lemonsz14
2023-06-07 22:14:50 +08:00
我 2260 也遇到和你同样的情况,一开始没发现,还以为设置哪里出问题了,奇怪怎么老卡在 500 左右,然后一观察 CPU 占用率,就明白了。我在寻找带 2.5 口 kmod bonding 又能跑满千兆(榨干千兆带宽)的硬路由,有什么想法法吗?在考虑 TP 的 XDR 6088 / 6086 ,MT7986A 感觉应该可以负荷得了。

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

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

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

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

© 2021 V2EX