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

21318 次点击
所在节点    宽带症候群
109 条回复
blufaux
2021-12-14 17:12:10 +08:00
这个是单线多拨吗?
quainter
2021-12-14 17:34:53 +08:00
@blufaux 这应该是多线单播 :p
bibiisme
2021-12-14 17:38:10 +08:00
原来 bond 不需要上层交换机支持啊
yyysuo
2021-12-14 17:45:38 +08:00
mark ,等换了千 M 套餐再折腾。
shaoshuang
2021-12-14 17:52:22 +08:00
多线能单拨?
ayukas
2021-12-14 21:16:26 +08:00
恩山还是哪之前就有人这么干 但打算实操时最后发现 支持 openwrt 又带 2.5GBE 口的路由很难找 楼主用的是什么设备 让我参考一下? 我估计是软路由?
philippiela
2021-12-14 21:33:51 +08:00
@ayukas 淘宝有卖的,4 网口螃蟹网卡的 2.5g 软路由。
ayukas
2021-12-14 21:52:38 +08:00
@philippiela 这类我知道 今年有新款膏厂 i225 的在众筹 就是觉得还要自己再配个旁路由上 WIFI 有点烦所以一直没下手
Donahue
2021-12-14 22:00:17 +08:00
@ayukas 淘宝 /闲鱼有人卖 j4125 的软路由,4 口 2.5G, 价格 1200 左右,需要的话可以看看的~至于 wifi 则不是用旁路由,wifi 直接插 lan 口就可以的
ayukas
2021-12-14 22:09:31 +08:00
@Donahue 嗯大概是我用词不正确 不过主要想表达的重点是这样又多了一个设备感觉有点蠢...这种软路由要是自带 2 根天线说不定也就不犹豫了
Donahue
2021-12-14 22:12:22 +08:00
@ayukas 确实~而且功耗也高,算下来一年电费都要多几百
huangya
2021-12-14 22:15:55 +08:00
@Donahue 有这么多电费?如果是,确实高了
advancejar
2021-12-14 22:16:51 +08:00
2.5G 的方案据说不稳定,等万兆
Donahue
2021-12-14 22:30:58 +08:00
@huangya 瞎说的数字,具体还是要实测一下才行,不过一年多个 100 块以上的电费是肯定的~毕竟 24 小时开机,需要考虑功耗,没有性能需求的话没必要多花冤枉钱
emUi998
2021-12-15 08:24:05 +08:00
@ayukas 我用的服务器,有多张 10G 网卡。装 esxi 开的虚拟机。用了很久了,十分稳定。
Kymair
2021-12-15 10:29:01 +08:00
我之前这样配置,没成功。bonding 应该是需要光猫支持的,楼主用的什么光猫?
swiftg
2021-12-15 12:15:20 +08:00
关键是要光猫内核支持,绝大部分都不行
swiftg
2021-12-15 14:26:19 +08:00
我错了,测试了下,不需要光猫内核支持,openwrt 上启用 bond 后拨号链路聚合成功,单拨 1250Mbps
dingli900201
2021-12-15 14:30:10 +08:00
@swiftg 你是什么光猫?我把这需求提交 ikuai 了,看看他们会不会加这功能,毕竟 ikuai 的流控分流好用多了。
dingli900201
2021-12-15 14:30:38 +08:00
@Kymair 你是什么线路?什么光猫?

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

https://www.v2ex.com/t/822174

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

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

© 2021 V2EX