先看范围:一个站点、一个应用,还是全部失败
记录三个结果:普通网络是否正常、同一节点能否打开其他站点、同一目标能否在其他应用访问。单个站点失败更适合查对应规则、解析结果与目标状态;只有某个应用失败,先查它是否进入代理;全部失败则先查基础网络和内核。
延迟检测成功不代表所有域名都能解析,超时也不一定发生在 DNS 阶段。查看同一时刻的完整报错,区分解析服务器、节点或目标网站的问题。
DNS 配置字段
DNS 用于将域名解析为网络地址。Mihomo 中,nameserver 指定常规解析来源,nameserver-policy 指定特定域名的解析来源,proxy-server-nameserver 用于解析代理节点域名。节点与目标网站可能使用不同的解析路径。
fake-ip 为域名分配映射地址,不代表 DNS 污染。fake-ip-filter 用于让特定域名不采用此映射;应用存在兼容问题时再按需调整。
DNS 排查步骤
只有某个浏览器失败时,检查其安全 DNS 与代理扩展。记录原值,每次调整一项并测试,无效时恢复。
- 保存当前设置
先备份配置,记录 DNS、TUN 和相关浏览器设置的原值。
- 重现一次并看日志
请求目标域名,查同一时间的连接与错误,确认是否明确涉及解析。
- 检查当前有效配置
看运行配置而不是只看订阅原文;全局扩展、订阅扩展与应用设置可能参与生成最终结果。
- 比较 TUN 开关
保持节点与模式不变,比较启用和关闭 TUN 的结果,以判断是否涉及接管路径。
- 只改明确的一项
针对失败的解析来源或特定域名策略进行调整,验证成功后再决定保留。
内网、hosts 与升级后的配置
公司内网域名可能依赖公司 DNS 或 VPN,公共 DNS 未必能解析。按公司网络要求为相关域名指定解析来源。
系统 hosts 可以指定域名地址。使用过加速器、开发或过滤工具时,检查相关条目;先备份文件,只修改已确认冲突的项。
官方文档说明,自 v2.5.5 起,扩展中的 dns 子字段及顶层 hosts 合并方式有调整。升级后策略消失时,检查运行配置、扩展执行顺序和版本说明,确认是否被后续扩展覆盖。
常见问题
看到 fake-ip 地址就是 DNS 污染吗?
不是。fake-ip 是内核的一种处理机制,应结合配置与真实访问判断,不能只凭地址样式下结论。
节点域名和网站域名的 DNS 是一回事吗?
不是。节点地址需要先能被解析,网站域名又是另一段访问链路,Mihomo 提供不同字段处理这些需求。
升级后 DNS 策略为什么少了?
先核对扩展的执行顺序和当前运行配置。Rev v2.5.5 起部分 DNS/hosts 字段的替换规则发生调整,后续扩展可能覆盖前一层内容。
参考资料
资料核验:2026-10-09。