/  blog   /  什么是 DNS 传播?为什么它是一个漫长的过程?

什么是 DNS 传播?为什么它是一个漫长的过程?

什么是 DNS 传播?为什么它是一个漫长的过程?
  • 04 March 2025

DNS 传播是指在互联网上更新和分发对域的 DNS 记录所做的任何更改的过程。 

因此,如果您是域管理员/网站管理员并发布了新记录(如 CNAME 或 MX 记录),则将这些记录发送并存储在全球 DNS 服务器中的整个过程称为 DNS 传播。

此过程需要很长时间,通常需要 24 到 72 小时。原因有很多,其中大多数都超出了您的控制范围。因此,您无法以任何方式影响它们以减少传播时间。 

让我们检查一下这些原因,并了解 DNS 传播为何需要这么长时间。

DNS 传播需要这么长时间的原因

  • DNS 缓存和 ISP 延迟

DNS 缓存是一种现象,DNS 服务器将从其名称服务器中提取有关域的 DNS 记录并将其存储在其缓存中。这样,当查询该域时,它可以自己提供记录,而不是查找名称服务器。

世界各地的 ISP 都有自己的 DNS 服务器,可以缓存来自不同域的大量记录。但是,缓存不是无限存储。需要不时清除缓存,为新记录腾出空间。

这些缓存的刷新频率会影响 DNS 传播。如果每三天清除一次缓存,则意味着在这三天内无法获取新的 DNS 记录(因此传播时间为 72 小时)。 

有不同的因素会影响 DNS 缓存保留旧数据的时间。您可以控制其中一些因素。继续阅读以找出所有因素,并了解您可以影响哪些因素以及如何影响。

  • DNS 记录生存时间 (TTL)

因此,DNS 缓存中最重要的事情之一是记录 TTL。TTL 是所有 DNS 记录中的一个数字,规定 DNS 服务器在获取新记录副本之前必须等待多少秒。根据最佳实践和指南,每个 DNS 记录都有不同的 TTL 值。例如,NS 记录通常具有非常大的 TTL,例如 86400(24 小时)。另一方面,A 记录的 TTL 范围可以从 180(3 分钟)到 3600(1 小时)。

因此,如果存储在缓存中的记录版本具有较高的 TTL,则在 TTL 指定的时间过去之前不会请求该记录的新版本。因此,某些记录的传播时间可能比其他记录长得多。 

通常,TTL 不会保持较短,因为这会导致对权威名称服务器的查询过多,从而导致它们过载。因此,如果您遵循最佳实践,则必须等待至少 24 小时才能完成新记录的传播。

您可以使用 whatsmydns.me 等工具来检查 DNS 在全球范围内的传播进度。

  • 注册商端延迟

域名注册商为您的域名提供权威 DNS 服务器。您创建的任何记录都会首先发布在这些服务器上,然后传播到世界其他地方。

现在,您可以在域名管理器仪表板上创建记录,但由域名注册商决定何时发布它们。此处的任何延迟都会导致 DNS 传播时间增加。您对此无能为力,因为您无法控制域名注册商。 

大多数注册商会及时推送更新,但许多其他注册商会等待一两天才推送。这就是为什么您在注册注册商时应该小心谨慎的原因。

如何加快 DNS 传播

您可以采取以下几项措施来提高 DNS 传播速度。

  • 配置较低的 TTL

TTL 确定服务器在刷新其存储的记录之前等待的时间。如果您将 TTL 配置为低于平常,则服务器将更快地替换它们。

这样,您可以将 DNS 传播所需的时间减少几个小时。但是,不建议将 TTL 降低到最佳实践中指定的范围之外。 

  • 使用全球 DNS 提供商

像 Cloudflare 或 Google 这样的全球 DNS 提供商在世界各地都有 DNS 服务器。如果您为您的域名使用他们的权威服务器,您的记录将通过他们的国际网络更快地传播。 

此类提供商还会及时推送更新,因此您不必担心不必要的延迟。 

  • 使用 CDN

内容交付网络可以帮助解决传播延迟问题。 DNS 提供商提供大多数 CDN 服务,因此如果可以,请使用具有Anycast DNS的服务。 借助 Anycast DNS,DNS 服务器之间的路由得到极大改善,从而降低了延迟并缩短传播时间。CDN 还减少了对 ISP 缓存的依赖,因为它们有自己的 DNS 服务器。用户可以绕过 ISP DNS 服务器,改用 CDN DNS。

再次强调,您最好的选择是使用 Cloudflare,它在其 DNS 网络之上拥有广泛的 CDN 网络。 

结论

所以,您已经知道了 DNS 传播是什么以及为什么它需要这么长时间。您还学习了减少传播新记录所需时间的方法。

但是,请记住,不可能完全消除传播延迟。您可以将其减少几个小时。但是,即使这么多也相当不错,所以您应该尽您所能。 

相关博客

什么是互联网服务提供商 (ISP)?
什么是互联网服务提供商 (ISP)?

ISP 是将您连接到互联网的公司——了解其工作原理及其重要性!

  • 19 Mar 2025
阅读更多
什么是 DNS TTL 以及它如何影响 DNS 传播?
什么是 DNS TTL 以及它如何影响 DNS 传播?

DNS TTL:DNS 传播速度变快或变慢的关键——了解它如何影响网站更新和性能

  • 26 Sep 2024
阅读更多