最近更新:2026-08-20

DNS RESOLVE FAILED

先锁定日志里紧邻错误的域名和动作,再只改对应层。`no such host` 只代表当前解析结果,不足以证明域名已下线。

  • 节点域名重点看 `proxy-server-nameserver`,不是先改目标网站的 `nameserver`。
  • 目标域名区分 mihomo 内置 DNS、系统 DNS 与浏览器 Secure DNS。
  • 先做回退恢复原始配置,只保留一个节点、一个接管方式和一个测试域名。
💡 阿信避坑实测提醒(2026 稳定防失联建议):
无论选用何种客户端配置,科学上网最核心的基石在于节点线路抗封锁质量与服务商冗余。阿信实测建议:
1. 主力日常与流媒体/AI 访问:首推 榴莲云 (IEPL专线),原生纯净 IP 晚高峰 4K 零卡顿,可使用独家专属 7 折优惠码 ll88(支持月付折后仅 ¥16.8/月);
2. 防失联备用容灾方案:建议同步备用 月之暗面 (Moonshot),25元包年 / 5元月付,全节点 1 倍率不限速不限设备数,性价比极高;
3. 更多经过用户确认核验的高速专线,请查阅 2026 机场推荐天梯榜中心。

先锁定失败对象 ​

报错时正在做什么日志中的对象对应层恢复标志
更新订阅订阅服务器域名客户端 / provider 的配置获取当前配置出现新更新时间
测延迟或连接节点节点 server 域名节点域名引导解析同域名节点可建立真实连接
打开网页或 App目标网站域名mihomo nameserver、规则或应用自身 DNS固定目标可连续打开
建立 DoH / DoTDNS 服务器域名default-nameserver 与上游可达性DNS 上游开始正常响应
访问 NAS / 路由器局域网名称本地 DNS、hosts 与 fake-ip 例外本地名称和地址都可访问
⚠️
分享日志前隐藏完整订阅 URL、token、UUID、节点域名、用户名和本机路径。不要把订阅 URL 粘贴到公共 DNS 检测站。

单变量恢复流程 ​

1
记录对象和动作
保存错误文字、时间及前后几行,判断当时在更新订阅、连接节点还是访问目标;先完成脱敏。
2
恢复可复现基线
使用服务商原始配置、Rule、一个固定节点;桌面端先用系统代理并关闭 TUN。
3
只选择一个分支
订阅域名、节点域名、目标域名、DNS 上游或局域网名称,只处理当前失败对象。
4
只改变一个变量
依次比较网络、节点形式、浏览器 Secure DNS 或 TUN;每次改动后重启核心并复测同一目标。
5
保留恢复后的最小配置
连续成功后先不要重新加入覆写、多个公共 DNS、复杂 fake-ip-filter 或第二个代理客户端。
只改变这一项结果更可能的故障层
配置、节点和目标不变,只换手机热点热点正常,原网络失败原网络、路由器或组织 DNS
订阅若同时提供 IP 与域名节点,只换节点IP 节点正常,同域名节点失败节点域名引导解析
同一网站只切换浏览器 Secure DNS结果随设置变化浏览器 DoH 上游或策略
同一网站只切换系统代理 / TUN系统代理正常,TUN 失败TUN 路由或 DNS hijack

更新订阅时失败 ​

订阅更新器的 DNS 路径因客户端而异,不要默认它使用当前配置里的 mihomo DNS:

  1. 在服务商后台确认订阅仍有效,并重新复制完整 URL。
  2. 恢复客户端默认覆写,关闭 TUN 后重试一次更新。
  3. 保持订阅不变,只换手机热点交叉测试。
  4. 查看服务商公告是否更换订阅入口或提供备用域名。

旧节点还能用,也不能证明订阅域名正常。继续按 订阅更新失败排查 检查 HTTP 状态、认证与格式。

节点域名失败 ​

节点的 server 是域名时,mihomo 必须先得到入口 IP:

  • proxy-server-nameserver 专门解析代理节点域名;留空时才继续使用 nameserver-policy、nameserver 与 fallback。
  • default-nameserver 用于解析 DNS 服务器自身的域名,不是通用的“节点 bootstrap DNS”。
  • respect-rules 让 DNS 连接遵守路由规则,但要求配置 proxy-server-nameserver。需要先连代理才能解析代理节点,会形成循环依赖。

新手应恢复服务商原始配置,不要拼接网络配置。若同域名节点在两个网络都失败,把脱敏日志、时间和显示名发给服务商。

目标网站失败 ​

节点能完成真实访问、只有某个域名失败时,再检查目标解析:

  1. 保持 Rule、节点、网络和目标不变,更新规则后重试。
  2. 撤销自定义 nameserver-policy、hosts 和 fake-ip-filter,回到原始配置。
  3. 只有浏览器失败时,临时比较 Secure DNS 自动模式与关闭状态;不要把关闭加密 DNS 当长期修复。
  4. 所有应用都失败时,再清理系统 / 应用缓存并重启 mihomo 核心。

Chrome 的自定义 Secure DNS provider 失败时不会自动退回未加密查询;Firefox 也有独立 DoH 模式。浏览器报错但 mihomo 没有对应日志时,优先检查这一层。

ℹ️
目标域名能解析但返回 `403`、地区限制、登录或订阅资格错误,基础 DNS 已经完成。此时应转到对应服务专题,不要继续堆叠 DoH 和公共 DNS。

只在 TUN 或局域网失败 ​

dns-hijack 会把匹配的连接导入内部 DNS,但 Android 私人 DNS 无法自动劫持;Windows / macOS 也无法自动劫持发往局域网 DNS 的请求。

  • 系统代理正常、TUN 失败:恢复客户端默认 TUN / DNS,只暂停其它 VPN 或 Android 私人 DNS 做一次对照。之后转到 TUN 开启后断网。
  • NAS、打印机或路由器名称失败:保留本地 DNS / hosts 路径,检查对应 fake-ip-filter;不要用公共 DoH 替代局域网名称解析。
  • TUN 开关本身无法启用:先处理 服务模式 / TUN 权限失败,DNS 设置不能补足系统权限。

错误文字怎么理解 ​

错误文字说明不代表什么
no such host / name_error当前解析器返回域名不存在不足以证明服务商下线
couldn't find ip没有得到可连接的 A / AAAA 结果不等于节点端口故障
i/o timeout查询或连接在时限内未响应需先确认超时对象是不是 DNS
TLS / HTTP 错误已连接到 DoH 上游,但握手或请求失败不是简单的域名不存在
connection refused已有地址,但目标端口拒绝连接通常不是纯解析失败

不要用 skip-cert-verify 掩盖 DoH 证书错误,也不要同时改 DNS、TUN、IPv6 和规则。每个分支只要求自己的恢复标志成立,不必追求所有 DNS 检测网站显示同一个结果。

官方核对来源 ​

推荐阅读 ​