首页/网络/网络排障速查/负缓存:NXDOMAIN 也会被缓存
DNS 与解析排查46 条

负缓存:NXDOMAIN 也会被缓存

域名不存在的结果同样按 SOA 的 minimum(或 SOA TTL)缓存一段时间:新上线的域名/记录在部分客户端可能持续『不存在』,等缓存过期即可。

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

观察负缓存

观察负缓存
dig app.example.com | grep -E 'status|SOA'          # NXDOMAIN 时 AUTHORITY 段有 SOA
dig app.example.com SOA | tail -5                       # 看 minimum 字段(常为 300~3600 秒)
# 本地负缓存清理:
sudo resolvectl flush-caches    # systemd-resolved
# Windows:ipconfig /flushdns
新域名解析『一会儿好一会儿不好』多为:先 NXDOMAIN 被负缓存,记录上线后各缓存过期时间不一。等待或清缓存,不要乱改 DNS。

易错点

  • 把负缓存当成『域名被墙/被劫持』,白紧张一场
  • 修改 SOA minimum 后未等旧负缓存过期,认为修改无效

数据来源与参考

  • RFC 2308:Negative Caching of DNS Queries
  • RFC 1912:DNS 运维常见问题

相关工具

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