如何推动 DNS 传播

如何推动 DNS 传播

我 1 个月前将 DNS 名称服务器从旧服务器迁移到新服务器,但一些本地互联网提供商仍然显示旧 DNS 信息。据说whatsmydns.net它已正确传播,但一些本地服务提供商尚未清除缓存。有没有办法给它一个硬推,这样这些本地互联网服务提供商的 DNS 缓存就会自动被清除。

在此处输入图片描述

在此处输入图片描述

答案1

不,DNS 本身没有办法强制其他人的缓存服务器清除其缓存。


协议中定义的缓存纯粹基于时间;权威服务器指定允许缓存返回的记录集的最大时间(TTL),并且缓存服务器应遵守此规定。

众所周知,存在不遵守 TTL 的情况,特别是在指定的 TTL 非常低的情况下,但在进行更改一个月后出现问题的情况下,绝对不应该出现这种情况。

更有可能的是,您的问题实际上与缓存无关,而是您或该 ISP 的设置有误。

就您而言,请确保:

  • 委派与您的权威记录一致(NS您所在区域中的记录应与NS父区域中的记录一致,任何胶水(A/ AAAA)也是如此)。
  • 所有名称服务器都一致响应,即它们都具有相同的区域数据。如果您正在执行类似以下任何奇特的操作水平分割/视图,确保此设置确实按预期工作。

如果不是这个问题,您可能需要联系受影响的 ISP,并尝试让他们调查问题所在(大概是他们那边的问题)。

相关内容