首页/网络/协议速查/DNS 响应码(RCODE)
DNS 与域名解析60 条

DNS 响应码(RCODE)

解析失败先看 RCODE:SERVFAIL 多为上游/权威故障或 DNSSEC 验证失败,REFUSED 是策略拒绝,FORMERR 是报文格式问题。

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

RCODE

RCODE含义常见原因
NOERROR(0)成功(可能为空答案)—
FORMERR(1)格式错误请求方构造异常/中间设备改写
SERVFAIL(2)服务器失败权威超时、DNSSEC 验证失败、上游故障
NXDOMAIN(3)域名不存在拼写错误、未创建、负缓存
NOTIMP(4)未实现的操作非常规 Opcode
REFUSED(5)策略拒绝ACL 不允许递归/不允许区传送
BADVERS(16)EDNS 版本不支持老设备遇到 EDNS0

查看 RCODE

查看 RCODE
dig @8.8.8.8 example.invalid +noall +comments | grep -i status
dig +dnssec example.com +noall +comments   # 观察 AD 与 RCODE
SERVFAIL 时直连权威(dig @ns1)对比:权威正常但递归 SERVFAIL → 问题在递归器或 DNSSEC 链。

易错点

  • CDN/DNS 服务商的 ALIAS/展平失败也常表现为 SERVFAIL,别只盯权威

数据来源与参考

  • RFC 1035 §4.1.1
  • RFC 6895
  • IANA DNS RCODE 注册表

相关工具

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