Clash DNS 缓存怎么清理:系统、浏览器与内核分层排查
修改 DNS 或分流规则后仍命中旧 IP,不一定是新配置没有生效,也可能是某一层仍持有缓存。一次把所有服务重装会破坏现场,正确方式是从影响最小的一层开始,逐层清理并验证结果。
先认识四层常见缓存
浏览器可能缓存解析结果,操作系统维护本机 DNS 缓存,Mihomo 在运行期间保存映射,家庭路由器或上游 DNS 也可能复用记录。每一层的过期时间不同,所以同一域名在不同程序里可能表现不一致。
先用无痕窗口和其他程序对比
如果只有一个浏览器异常,先关闭相关标签页并用无痕窗口测试,再检查安全 DNS 或 DoH 设置。若命令行和其他浏览器都正常,不要急着修改 Clash 配置,问题更可能位于浏览器层。
刷新系统缓存并重新联网
Windows 可使用系统提供的 DNS 刷新命令,macOS 和 Linux 则取决于当前解析服务。执行前记录现象,完成后断开并重连网络,再测试同一域名。不要从陌生网页复制带有管理员权限的复合命令。
重启内核以重建 fake-ip 映射
切换 enhanced-mode、fake-ip-range 或大批规则后,可在客户端内安全重启 Mihomo 内核。先保存配置并关闭正在进行的重要连接,重启后观察日志是否成功加载 DNS 模块与规则文件。
用指定解析器和连接日志验证
分别查看系统查询结果和 Clash 连接面板,确认域名最终命中预期策略。若所有本地缓存清理后仍旧,检查路由器 DNS、上游缓存 TTL 和 hosts 文件,不要无限重复刷新。
操作建议:修改配置或系统网络设置前先备份当前可用状态,每次只改一项并记录结果。客户端能力会随版本变化,具体字段以 Mihomo 与所用客户端的官方文档为准。
免责声明:本文用于开源网络工具的配置与故障排查,不提供任何节点、VPN 或订阅服务。请遵守所在地区法律法规,并保护账户、订阅和设备信息。