首页/网络/协议速查/负缓存(NXDOMAIN/空答案)
DNS 与域名解析60 条

负缓存(NXDOMAIN/空答案)

不存在的域名也会被缓存:解析器按 SOA 相关字段决定负缓存时长,这就是「记录删了却还查得到/新建却查不到」的原因。

协议速查网络更新于 2026-10-12
NXDOMAIN域名不存在——被负缓存(时长取 SOA minimum 与 TTL 较小者)
NODATA域名存在但没有该类型记录
规范RFC 2308 规定负缓存有效期

查看负缓存窗口

查看负缓存窗口
dig example.com SOA +short
dig @8.8.8.8 nonexist.example.com A +all | grep -i status
# status: NXDOMAIN 且 AUTHORITY 段给出 SOA TTL 即负缓存窗口
上线子域前别用「先删后建」:NXDOMAIN 负缓存可能让新记录在一段时间内查不到。

易错点

  • SOA minimum 既参与负缓存又常被误当默认 TTL:不同实现的取值逻辑要看版本说明

数据来源与参考

  • RFC 2308(DNS 负缓存)
  • RFC 8020(NXDOMAIN 截断子域)

相关工具

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