首页/网络/网络排障速查/DNS 响应码判读:NOERROR / NXDOMAIN / SERVFAIL / REFUSED
DNS 与解析排查46 条

DNS 响应码判读:NOERROR / NXDOMAIN / SERVFAIL / REFUSED

resolver 的 status 字段是 DNS 排障的『分诊台』:四个常见状态指向完全不同的责任方,先判码再查证。

网络排障速查网络更新于 2026-10-12

状态 / 含义 / 常见指向

status含义常见指向
NOERROR查询正常处理(可能含 0 条答案=NODATA)有答案即正常;无答案看是否记录缺失
NXDOMAIN该域名不存在域名拼错、记录被删、新域未生效
SERVFAIL服务器处理失败DNSSEC 验证失败、上游超时、权威故障
REFUSED服务器拒绝服务ACL 限制、非授权请求(如向权威要递归)
FORMERR报文格式错误EDNS 不兼容、老旧设备

判码与二次验证

判码与二次验证
dig example.com | grep -E 'status|ANSWER:'
dig example.com +norecurse @192.168.1.1 | grep status   # 看缓存侧态度
dig example.com A @8.8.8.8 | grep status                 # 换服务器对照
同一个域名在『本地 DNS 返回 NXDOMAIN、公共 DNS 返回正常』时,多半是本地 DNS 的正向区配置/条件转发出错。

易错点

  • 把 NXDOMAIN 与『查不到记录』混为一谈:NODATA 才是域名存在但无该类型
  • 忽略『哪个服务器返回的码』,不同服务器结论要分开记录

数据来源与参考

  • RFC 1035(RCODE 定义)
  • RFC 8499:DNS 术语(NXDOMAIN/NODATA 等)

相关工具

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