请教一个域名服务器的问题

请教一个域名服务器的问题

我已经在家里设置了 DNS 服务器,我是否必须等待 ISP 刷新缓存后 DNS 才能生效?

我发现一些网站说这被称为“DNS传播时间”,这需要多长时间?

答案1

这取决于您的 DNS 服务器是否实际接管了 Internet 域的任何实际 DNS 配置 - 例如 NS 条目/功能。如果您的 DNS 服务器只是一个独立的内部服务器,并且不需要实际的 Internet DNS 条目/更新,则不会产生影响。

如果它取代或被放置为活动 Internet DNS 域配置的附加 NS,则实际 Internet DNS 服务器的条目需要一些时间才能传播/更新到其余 Internet DNS 服务器。这在过去通常需要大约 72 小时,但现在可能只需 24 小时即可完成。

答案2

这取决于。

  • 如果你根本没有运行内容 DNS 服务器,那么就没有任何内容可供缓存或供其他人复制。对于代理人DNS 服务器缓存世界其他地方发布的内容,而不是相反。

  • 如果没有人询问过您现在发布 DNS 数据的域中的名称,那么就没有人会缓存任何内容。

  • 如果人们之前已经从其他地方获得了答案,那么他们被告知这些答案有效的时间——资源记录集上的 TTL 值——将决定它们被缓存的时间。

    user48838这会带你走上一条花园小径。没有TTL 值的通用设置长度 — 72 小时、24 小时或其他。它们是人们选择的任何值。就您而言,它们目前是此前发布数据的人选择的任何值。

  • 如果没有人知道您的内容 DNS 服务器存在,因为您没有要求/告诉任何超级域名所有者将域名委托给您,那么您发布的内容将被全世界忽略,因为没有人会被指示向您索取它。 安排代表团需要与人交谈。

当人们谈论“DNS 传播”时,他们会相信很多无稽之谈,这些无稽之谈是基于对 DNS 运行方式的完全错误的思维模型。

  • 您的 ISP 不一定与此事有任何关系。 您的 ISP 负责在您和 Internet 的其余部分之间推送 IP 数据报。您的 ISP 的 (解析代理)DNS服务器与你无关,你的机器,选择使用 DNS 发布内容服务器。
  • 内容将按照 TTL 规定的时间缓存。 其余互联网使用的解析代理 DNS 服务器(实际上您使用的也是该服务器)将在它们最后一次从内容 DNS 服务器接收到这些数据时的整个生存期内的任何位置缓存数据。
  • 通过解析代理进行缓存与数据库复制完全不同。 一组协作的内容 DNS 服务器在它们之间复制一个数据库,其中包含所有要发布的数据。此数据库复制可以使用多种机制之一,从“区域传输”到简单的scp。它们都没有任何事情与数据库中资源记录的 TTL 有关。只有少数几个甚至与各种SOA资源记录中的复制字段。并且协作内容 DNS 服务器之间的数据库复制与代理 DNS 服务器中的响应缓存无关。

相关内容