电脑指南
第二套高阶模板 · 更大气的阅读体验

家用路由器当服务器?几条实用的配置建议

发布时间:2026-05-01 03:31:19 阅读:8 次

很多人把旧路由器刷成OpenWrt或Padavan后,顺手跑个AdGuard Home、Aria2下载器,甚至搭个轻量博客。这时候发现:网页加载慢、下载卡顿、DNS响应延迟高——不是宽带不行,是服务配置没跟上。

别让CPU成瓶颈

MT7621这类双核880MHz芯片,跑一个AdGuard Home+SSR代理+定时同步脚本,CPU占用常飙到95%以上。实测发现,关闭LuCI界面自动刷新(/etc/config/luci → config luci 'main'\n\toption timeout 0),CPU瞬时负载能降20%。

内存够用但别硬塞

256MB RAM的路由器,开swap其实意义不大。不如直接限制服务内存上限:

echo 'net.core.somaxconn=256' >> /etc/sysctl.conf
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p
避免内核频繁换页,AdGuard Home的缓存命中率明显提升。

磁盘IO别忽略

U盘挂载做下载目录?别用FAT32。实测ext4格式下Aria2多线程写入速度比FAT32快近3倍。格式化命令:

mkfs.ext4 -O ^has_journal /dev/sda1
-O ^has_journal去掉日志,减少小文件写入延迟。

DNS转发链路要精简

默认/etc/config/dhcp里dnsmasq把所有请求都转给114.114.114.114,本地AdGuard Home反而成了摆设。改成:

config dnsmasq
\toption noresolv '1'
\toption server '/lan/192.168.1.1'
\toption server '/com/192.168.1.1'
\toption server '/org/192.168.1.1'
只把lan域和常见后缀交给本地处理,其他直连上游,延迟从80ms压到12ms。

无线不抢有线资源

开了AP隔离又跑服务?检查无线接口是否绑定了桥接。/etc/config/network中确认config device段没把wlan0lan混进同一bridge。否则服务响应包可能被无线驱动队列卡住,尤其小米Mini这类BCM芯片表现明显。