首页/网络/网络排障速查/NODATA 与 NXDOMAIN 的区别与排查
DNS 与解析排查46 条

NODATA 与 NXDOMAIN 的区别与排查

NODATA=域名存在但没有你要的类型(NOERROR+0 答案);NXDOMAIN=域名根本不存在。两者修复动作完全不同,判错会走弯路。

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

区分方法

区分方法
dig example.com AAAA | grep -E 'status|ANSWER: 0'
# NOERROR + ANSWER: 0 + AUTHORITY 段带 SOA → NODATA
# status: NXDOMAIN → 域名不存在
# 交叉验证另一类型:
dig example.com A | grep -E 'status|ANSWER:'
新增子域后忘记配 AAAA 会出现 NODATA,某些客户端(IPv6 优先)会因此变慢或失败,而 IPv4 环境完全正常——这就是『部分电脑打不开』类工单的来源。

易错点

  • 用 +short 判定:NODATA 与 NXDOMAIN 都输出空,必须看完整 status
  • 忽略 AUTHORITY 段的 SOA:负缓存 TTL 取自它,影响『修好后多久生效』

数据来源与参考

  • RFC 2308:DNS 缓存否定回答
  • RFC 8499:NODATA 术语

相关工具

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