OpenWrt 配置优化
一、 网络转发加速(核心提效)
如果你的宽带在 300M 以上,或者经常有多设备并发、在线游戏需求,网络加速选项至关重要。
-
启用网络加速 (Turbo ACC)
-
路径:
网络->Turbo ACC 网络加速(或类似的网络加速插件)。 -
设置项:
-
软件流量分载 (Software Flow Offloading):勾选。让已建立连接的流量跳过复杂的防火墙和路由匹配,直接在内核层快速转发,大幅降低 CPU 占用。
-
硬件流量分载 (Hardware Flow Offloading):如果你的路由器 CPU 硬件支持(如部分高通、MTK 芯片),可以勾选;如果是 X86 架构或不确定,建议关闭,主要依赖软件分载。
-
BBR 拥塞控制算法:启用。能显著改善高延迟、丢包环境下的 TCP 传输效率,减少视频缓冲和网络卡顿。
-
全锥形 NAT (Full Cone NAT):建议开启。对游戏玩家极为友好,可以将 NAT 类型优化为 Full Cone,大幅提升 P2P 联机成功率和降低游戏延迟。
-
-
二、 DNS 与本地解析优化
DNS 响应速度直接决定了网页打开的“第一感觉”。
-
上游 DNS 精简与加密
-
避免使用运营商默认的慢速 DNS。推荐搭配本地缓存(如
MosDNS、SmartDNS)配置国内外 DNS 分流。 -
国内 DNS 推荐:运营商本地 DNS、119.29.29.29、223.5.5.5。
-
国外/加密 DNS 推荐:通过 DoH / DoT 走代理或直连可靠节点,防止 DNS 污染。
-
-
启用 DNS 缓存
-
确保 OpenWrt 自带的
dnsmasq或第三方 DNS 工具开启了缓存,并适当增大缓存大小(如cache-size=10000),减少重复解析开销。
-
三、 系统内核与资源优化
-
调整系统连接数与超时(防高并发卡死)
-
路径:
网络->防火墙->常规设置或通过 SSH 修改/etc/sysctl.conf。 -
针对多设备、BT 下载或代理较多的环境,可以适当调大系统的
nf_conntrack_max(NAT 表容量),防止因连接数爆满导致断网:Plaintextnet.netfilter.nf_conntrack_max=65535 net.netfilter.ip_conntrack_max=65535
-
-
多核 CPU 中断平衡 (IRQBalance)
-
如果使用的是多核设备(如 x86 软路由、多核 ARM 盒子),可以通过 SSH 安装并启用
irqbalance,让网卡硬中断均匀分摊到各个 CPU 核心上,避免单核 100% 成为性能瓶颈:Bashopkg update opkg install irqbalance /etc/init.d/irqbalance start /etc/init.d/irqbalance enableVerification: 运行
ps | grep irqbalance确认进程正常运行,通过htop观察多核负载是否更加均衡。
-
四、 界面与后台精简(安全与轻量)
-
关闭不必要的自启服务
-
路径:
系统->启动项。 -
检查并禁用你完全用不到的服务(例如:IPv6 相关的
odhcpd(如果不需要下发 IPv6)、不用的动态 DNS 客户端、电信插件等),释放内存并加快开机速度。
-
-
修改默认登录信息与端口
-
路径:
系统->管理权。 -
修改默认的
root密码。 -
建议修改默认的 Dropbear (SSH) 端口(如从 22 改为其他高位端口)并禁止密码空登录,防止遭受公网扫描攻击。
-
- 点赞
- 收藏
- 关注作者
评论(0)