- 更新:2022-05-02 16:00:13
- 首发:2022-05-02 14:26:10
- 教程
- 27366
轶哥在《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地)
![%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE20241205230845.png](https://cdn.wyr.me/visitor-files/2024-12-05/1733411344287屏幕截图 2024-12-05 230845.png)你好
,为什么我这里是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,谢谢