问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

OpenWrt QoS配置全攻略:告别网络卡顿,提升上网体验

创作时间:
作者:
@小白创作中心

OpenWrt QoS配置全攻略:告别网络卡顿,提升上网体验

引用
知乎
8
来源
1.
https://zhuanlan.zhihu.com/p/683091761
2.
https://wenku.csdn.net/column/4prs7jqds7
3.
https://wenku.csdn.net/answer/7e9c16d3e92c438cb035763f4569a436
4.
https://wenku.csdn.net/answer/7w4o55qctd
5.
https://blog.csdn.net/qq_36369267/article/details/140485640
6.
https://blog.csdn.net/buhuidage/article/details/142305900
7.
https://www.showapi.com/news/article/66ca62794ddd79f11a145bf6
8.
https://www.jackiewu.top/article/best-alternative-solution-for-transparent-gateway

网络卡顿、延迟高、下载速度慢?这些问题可能都源于你的路由器没有正确配置QoS(服务质量)功能。通过在OpenWrt中设置QoS,你可以优化网络流量分配,确保关键应用获得足够的带宽,从而大幅提升网络使用体验。

01

QoS是什么?为什么需要它?

QoS(Quality of Service)即服务质量,是一种网络技术,用于优化流量分配,确保关键应用(如在线游戏、视频会议)获得优先处理,从而提升用户体验。在家庭或小型办公网络中,当多个设备同时使用网络时,如果没有QoS机制,带宽可能会被某些应用(如BT下载)占用,导致其他应用体验下降。

02

OpenWrt中的QoS方案

OpenWrt提供了多种QoS方案,其中最常用的是sqm qos和nft-qos:

  • sqm qos:基于CAKE队列管理器,主要通过降低延迟来优化网络体验。适合对延迟敏感的应用,如在线游戏和视频会议。
  • nft-qos:基于nftables,提供更精细的流量控制,可以限制客户端速度或平分带宽。适合需要严格控制带宽分配的场景。
03

配置sqm qos

  1. 安装sqm qos插件

通过SSH登录OpenWrt,运行以下命令:

opkg update
opkg install luci-i18n-sqm-zh-cn
  1. 配置sqm qos

打开OpenWrt的Web管理界面,进入“网络”->“SQM队列管理”。

  • 启用SQM:勾选启用
  • 接口设置:选择你的WAN口(通常是pppoe-wan或ethX)
  • 测速:建议使用speedtest.net进行测速,注意区分speedtest.cn这个李鬼网站。
  • 带宽设置:填入测速值的95%-99%,单位是kbit/s
  • 队列规则:选择cake
  • 高级配置:保持默认,启用风险配置
  1. 验证效果

可以通过tcping测试延迟,同时进行BT上传等高带宽占用活动,观察延迟变化。

04

配置nft-qos

  1. 安装nft-qos插件

通过SSH登录OpenWrt,运行以下命令:

opkg update
opkg install luci-i18n-nft-qos-zh-cn
  1. 配置nft-qos

打开OpenWrt的Web管理界面,进入“网络”->“QoS”。

  • 启用QoS:勾选启用
  • 接口设置:选择你的WAN口
  • 带宽设置:填入实际带宽值
  • 规则设置:可以设置针对特定端口或IP的优先级
05

注意事项

  1. 硬件性能:QoS会占用CPU资源,特别是mt7621等老处理器,开启后转发性能可能降至150-200Mbps。建议使用ipq5018或更新的处理器。
  2. 兼容性:QoS与HWNAT(硬件NAT)不兼容,开启QoS后需要关闭HWNAT。
  3. 效果验证:配置完成后,需要在实际使用场景下测试效果,如边下载边玩游戏,观察延迟变化。

通过以上配置,你可以有效解决网络卡顿问题,让关键应用获得更好的网络体验。不过需要注意的是,QoS并不能增加你的总带宽,它只是帮助你更合理地分配现有带宽资源。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号