首页/网络/协议速查/DNS 解析故障排查流程
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条
DNS 与域名解析60 条
TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

DNS 解析故障排查流程

从「客户端实际拿到什么」出发逐层往上:NSS/hosts → 本机解析器 → 递归器 → 权威 → 委派/DNSSEC,每一步都可单独验证。

协议速查网络更新于 2026-10-12

五步排查

五步排查
getent hosts www.example.com                 # 1 应用视角
resolvectl status | head -20                  # 2 本机配置
dig @8.8.8.8 www.example.com +short           # 3 递归器视角
dig +norecurse @ns1.example.com www.example.com A  # 4 权威视角
dig +trace www.example.com | tail -20         # 5 全链路委派

现象 → 最可能层级

现象定位
ping 域名失败但 dig 正常NSS/hosts 或应用缓存
所有域名解析慢本机 DNS 超时/网络
单个域名 SERVFAIL该域权威或 DNSSEC
换网络就正常本地递归器被污染/劫持
新记录不生效负缓存或旧 TTL
对比「指定公共 DNS vs 默认 DNS」的结果差异,是判断污染/劫持最快的一刀。

易错点

  • 别把「换 8.8.8.8 好了」当最终修复:要查清默认解析器为何异常(配置/劫持/路由)

数据来源与参考

  • RFC 1034
  • 企业级 DNS 运维实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌