- 更新:2022-05-02 16:00:13
 - 首发:2022-05-02 14:26:10
 - 教程
 - 34621
 
轶哥在《OpenWRT设置VLAN》一文中提到,很多网管型交换机价格不菲,甚至比软路由还贵。而OpenWRT是可以实现大部分网管型交换机功能的。例如链路聚合,可以实现和NAS做链路聚合从而实现1G+1G的2G速率或者2.5G+2.5G的5G速率的带宽叠加,也可以和爱快LAN口或WAN口做链路聚合(例如《OpenWRT配合爱快实现WAN口拓展》),实现端口汇聚,有效增加链路带宽的同时,提高链路的可靠性,满足对高带宽及高可靠性的需求。
此文介绍的配置方法也适用于和爱快与网管型交换机的链路聚合。
爱快链路聚合设置

进入爱快网络设置-内外网设置,在lan口的高级设置里面,设置LAN拓展模式为桥接+聚合,聚合模式选择LACP,选中两个聚合网卡。爱快的LACP聚合模式默认为bond0。
OpenWRT链路聚合/通道绑定
如果网络-接口-添加新接口的界面的新接口协议下拉列表没有链路聚合(通道绑定),则需要安装对应的插件。

进入系统-软件包,点击刷新列表,然后在过滤器里面输入bonding,点击查找软件包。在可用软件包界面安装kmod-bonding用于NIC bonding。然后再把proto-bonding、luci-proto-bonding、luci-i18n-bonding-zh-cn都装上。这样回到添加新接口页面就有链路聚合的中文选项了。

点击保存。

设置IPv4地址为当前lan口的任意空闲地址,并配置相应的IPv4子网掩码。选择高级设置。

在从属接口中勾选需要进行链路聚合的两个接口。其它配置保持不变。检查绑定策略,如果不是bond0(即循环策略(balance-rr,0)),则需要改为bond0,与爱快端的聚合保持一致。
点击保存,不用点保存并应用。
回到接口页面,配置lan口,进入物理设置。

将刚刚新增的bond接口与其它的lan口进行桥接。
然后点击保存&应用。
检查聚合端口是否网络互通

插入两个网线,分别ping爱快和OpenWRT,查看是否有丢包。注意,不要有多余的网线插入到二者,以免产生环回。
回到OpenWRT首页或爱快的内外网设置,查看OpenWRT的端口速率或鼠标悬浮到爱快对应接口查看端口速率。


查看所聚合的两端端口的速率是否协商正常,是否一致。例如用1G+1G进行端口汇聚,那么两端协商的2个端口都需要是同样的1G速率,否则端口汇聚将可能产生异常。
链路聚合带宽叠加结果测试

进入爱快,应用工具-吞吐测试,打开服务器端功能并保存。
爱快的吞吐测试使用的是iperf3,因此需要SSH进入到OpenWRT也安装iperf3来测试。

通过iperf3 -C 10.10.11.253 -D 5201对OpenWRT到爱快的速率进行测试,可以看到OpenWRT双路链路聚合两个1G叠加速率后测速结果达到1.78Gbits/sec,已经完美满足要求。

上图为OpenWRT双路链路聚合并发测速结果,也满足要求。

一定要尝试一下外网并发测速或者使用多线程下载工具下载,同时不断的在设备ping爱快和OpenWRT,测试是否会丢包。有可能因为配置异常导致严重丢包,但是在非多进程大流量的情况下体现不出来。注意非专业用户不要在一个USB接口插入多个同型号USB网卡,否则容易引起断流。
关于爱快多口聚合

我尝试了一下爱快的多口聚合,成对绑定后也都丢包严重,似乎是有单独的双路聚合成功。也许是爱快采用了bond0的问题。不过至少双路链路聚合是非常稳定的。

你好,luci-i18n-bonding-zh-cn这个包我找不到,能帮忙给我一下吗,谢谢

这只是语言包,不装也行




老师你好,我希望能用一个openwrt路由器实现IPv4和IPv6的桥接,请问我该如何实现?我尝试了直接新增dhcpv6的接口,但是效果不甚理想(无法成功获取公网的ipv6,但是直连上级路由的其他设备是可以获取公网的ipv6地)
你好
,为什么我这里是0039 813C 0600 0075 16xx xx xx,只有前6组是相同的,博客中要前8位相同,这个不同能不能照着修改呢?我系统版本是Win1124H2
大神你好,win11专业版24h2最新版26100.2033,文件如何修改?谢谢
win11专业版24h2最新版26100.2033,Windows Feature Experience Pack 1000.26100.23.0。C:\Windows\System32\termsrv.dll系统自带的这个文件,39 81 3C 06 00 00 0F 85 XX XX XX XX 替换为 B8 00 01 00 00 89 81 38 06 00 00 90。仍然无法远程连接。原来是win11 21h2系统,是可以远程链接的。共享1个主机,2个显示器,2套键鼠,各自独立操作 各自不同的账号,不同的桌面环境。
博主,win11专业版24h2最新版,C:\Windows\System32\termsrv.dll系统自带的这个文件,找不到应该修改哪个字段。我的微信:一三五73二五九五00,谢谢