
DNS不仅缓存成功地址,也可能缓存名称或记录不存在的回答。新增记录前若已有人查询,递归服务仍可能在负缓存有效期间返回旧的不存在结果;应比较权威与递归,而不是反复删除重建。
区分不存在的具体类型
NXDOMAIN表示名称不存在,NODATA可表示名称存在但没有所查类型,SERVFAIL则是查询失败。三者原因和缓存含义不同。先保存完整状态与权威信息,不把所有无IP结果统一称为域名没有传播。
向当前权威直接核对
确认区域中新增名称、记录类型与完整后缀正确,权威服务已能返回预期内容。若权威仍无记录,先修配置;若只有某些递归服务无记录,再考虑负缓存及其时间,不用浏览器刷新代替DNS层判断。

结合SOA与解析服务行为
负缓存受到DNS协议和实际递归实现影响,并非简单等于新A记录面板里的TTL。修改新记录TTL也不一定立即清除先前缓存的不存在结果。需要时由有权人员清理可控制的递归缓存,不能保证外部网络立即同步。
验证恢复而不制造更多变量
保持正确记录稳定,分别观察权威、受影响递归和真实业务访问。反复换名称或删建记录会使比较更混乱,也可能破坏正在进行的证书验证。记录查询时间和所用解析服务,解释各路径何时获得正确回答。
关键区别

NXDOMAIN:名称不存在的回答;可被负缓存。
NODATA:所查类型无数据;不等于名称全不存在。
新记录TTL:影响新回答缓存;未必清除旧负缓存。
怎样确认处理到位
权威持续返回正确记录,原受影响递归已更新,应用访问正常,查询状态和时间可对照而非只靠面板截图。
容易误判的边界
负缓存与已有地址变更的缓存应分别判断;SERVFAIL等查询失败还需检查DNSSEC和连通性。
