千兆光猫榨干千兆带宽简单方案(实测 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 条回复
freeznet
2022-01-10 09:03:16 +08:00
8546q 到了,折腾了一下 ROS bonding 完美突破 960M 网速~
hadoop
2022-01-13 00:03:51 +08:00
上行能够叠加吗
hadoop
2022-01-14 00:56:46 +08:00
@freeznet 1 直接换了联通光猫? 2 上行能叠加吗?
tcpdump
2022-01-15 10:02:47 +08:00
回复收藏一下
fan88
2022-01-15 17:35:20 +08:00
地区湖南 更换 8546Q 光猫后测速仍然只有 940M 。 心累了。
在测速时同时在光猫 Telnet 进 shell 开启 IPerf3 服务端,此时公网+内网流量可以超过 1.1G 。(光猫性能问题,IPerf 电脑到光猫最多只能测到 200M )
叠加应该有效果,但是估计 OLT 限制了 940M 吗?


OLT 上行 1G 应该不太会,因为我们这边有两条线路,一条 1000M ,一条商务 500M ,均使用 10G EPON 注册,叠加后可以达到 1400M 。

所以唯一的解释就是 1000M 宽带做了 OLT 限速 940M
freeznet
2022-01-17 10:22:12 +08:00
@hadoop 1 、对的,直接替换掉了联通的光猫,卖家在发货之前帮忙配置好了 MAC 等信息
2 、bonding 的方法不是多拨,所以不会突破联通单线的速度上限,也不会有速度叠加的效果~
hadoop
2022-01-17 17:08:33 +08:00
@freeznet 闲鱼还是某宝买的?我也准备去试试
jcxq5200
2022-01-17 21:28:21 +08:00
@freeznet ROS bonding 里面还需不需改什么,我今天刚买的 hn8546q 改成华为界面桥接,单线 940M ,聚合后比聚合前还差,我是 2 千兆宽带,不存在 OLT 限速千兆
jcxq5200
2022-01-17 21:43:22 +08:00
@freeznet 我试着把 link monitoring 的 mii 改成 none 就聚合成功,但是速度每张网卡最高 700M ,合并就是 1400M ,我是 2000M 宽带,不知道为啥效率有点低
freeznet
2022-01-18 10:41:08 +08:00
@hadoop 闲鱼买的~
freeznet
2022-01-18 10:43:03 +08:00
@jcxq5200 我这边没有做什么处理,就是新建一个 bonding 然后把相关的网口加进去,其他配置项都是默认的。建好 bonding 后修改一下 pppoe 改用新的 bonding 接口进行拨号就 ok 了~
oree
2022-01-24 00:29:41 +08:00
不如服务器上 10G 网卡拨号
feast
2022-01-24 19:57:50 +08:00
@oree 不如直接 40G ?找啥优越呢,优越能解决问题不
TsukiMori
2022-01-27 10:31:20 +08:00
需要光猫的光口速率在 1G 以上吧
woshiekao
2022-02-17 15:15:29 +08:00
搞个猫棒就行了,简单方便
qmm0523
2022-02-19 02:49:57 +08:00
hn8546q 测试成功

说下几个要点:
1.一定要使用桥接模式让软路由拨号,光猫拨号只能跑到 900 多兆
2.光猫拿到手如果没帮忙改好的话,可以按住 reset 再插电重置光猫到出厂设置,再用运营商默认密码进入后台管理
3.如果要开启 telnet 的话可以使用方法 2 进入后台后直接开启 telnet,不需要使用 ont 使能工具。用 ont 使能工具记得版本选 v3(网上教程基本上都是 v5,这款 hn8546 是 v3)
4.telnet 网上给的默认 telnet 密码进不去可以试试 root/Hw8@cMcc
5.如果软路由不是直接跑的 openwrt 的话,比如我用的是 PVE ,可以直接在宿主机上做 bonding
6.hn8546q 全部支持 xg-pon 和 10g epon 如果买回来发现版本不对不要慌,改成华为界面后把配置文件下载下来 hw_ctree.xml 里改一下 再 web 上传上去就行
acerest
2022-04-17 00:07:06 +08:00
@dingli900201 #19 哥们,ikuai 好像还没加是吧。我用 ikuai 主路由,没搞定。
dingli900201
2022-04-17 22:38:36 +08:00
@acerest ikuai 最新版的 3.6.3 已经可以用了
cloudsigma2022
2022-06-27 21:13:56 +08:00
@shaoshuang ma5671 拨号情况下,最多可以跑多少兆?桥接呢?
mayziran
2022-09-21 17:20:18 +08:00
@fan88 同湖南,8145v 10g epon 版本,软路由两个千兆口 bonding ,内网 2.5g ,也只能跑 940 ,open 上看两个千兆口都有流量

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

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

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

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

© 2021 V2EX