跳到主要内容

什么是 DNS 传播?

  • 更改名称服务器
  • HostGator 名称服务器
  • 传播

如果您拥有新域名,必须更改名称服务器以指向 HostGator。本文将提供有关 DNS 的一些背景信息,以及更改名称服务器时的预期情况。

  • 什么是传播,传播需要多长时间?⤵
  • DNS 如何保持您的连接 ⤵
  • DNS 服务器的功能 ⤵
  • 生存时间(TTL)与远程缓存 ⤵
  • DNS 与浏览器缓存 ⤵

什么是传播,传播需要多长时间?

传播是指在更改域名的 DNS(域名系统)信息后,整个网络更新该信息所需的预计时间。该过程可能需要 24-48 小时才能完全完成。由于传播的存在,并非所有访问者都会立即被引导至您新主机帐户上的新名称服务器;部分访问者在传播完成之前仍会被引导至旧主机帐户上的旧名称服务器。
访问者被引导至新名称服务器的速度取决于其物理位置、互联网服务提供商(ISP)以及其他因素;这是 HostGator 无法控制的。一旦传播完成,您的网站将显示在我们的服务器上,您的电子邮件也将完全正常运行。
没有确定的方法可以判断传播何时完成。在最初的 48 小时内,即使您能在新服务器上看到您的网站,您的邻居可能仍在访问旧服务器上的网站。这取决于您的 ISP、地理位置和 TTL。您也可以使用以下网站查看传播进度,这些网站会显示您网站的传播状态。

  • Global DNS Propagation Checker
  • intoDNS
  • viewDNS.info
  • Google Workspace Toolbox
  • DNS Propagation Checker
  • DNS Unlimited

DNS 如何保持您的连接

互联网上计算机之间所有通信的路由是通过 IP 地址而非域名来处理的。以下示例有助于您理解这一过程。
就像我们的电话系统一样,每条活动电话线都有一个电话号码,用于连接一条线路到另一条线路。要拨打电话,发起连接的电话必须知道它要连接的线路号码。
类似地,您的计算机必须先找到服务器上正确的 IP 地址(您想访问的网站),然后才能向该服务器发送网页请求。所有其他互联网服务(如电子邮件、聊天或游戏)也遵循相同的过程。DNS 记录类似于电话簿,将域名与 IP 地址关联以访问这些服务。要了解您的 IP 地址,请参阅本文:我的连接 IP 地址是什么?


DNS 服务器的功能

DNS 服务器可以执行两种主要功能之一或两者兼备:DNS 主机和解析器。DNS 主机保存其域的区域数据,并用这些域的 DNS 记录响应请求。当您更改区域时,您实际上是在更改主机。
解析器是一种 DNS 服务器。它会向其他 DNS 服务器发送请求,获取区域记录,以响应收到的请求。这类请求称为递归请求。
当您通过互联网服务提供商(ISP)连接互联网时,ISP 会为您提供两个或更多解析器,负责处理您的计算机在使用互联网时发送的递归 DNS 请求。本文还讨论了其他有用的内容:在使用其他 DNS 时将我的域指向 HostGator。


生存时间(TTL)与远程缓存

由于大多数 DNS 记录不会频繁更改,大多数解析器配置为缓存或存储之前查询的结果,并在一段时间内用缓存结果响应后续请求,直到解析器认为缓存副本过旧不再可信。传播期即为所有解析器缓存的记录过期所需的时间。在 DNS 区域的每条记录中,生存时间(TTL)值以秒为单位指定了解析器应缓存该记录的时长。
减少传播时间的一种方法是在更改前降低当前区域中的 TTL 值;但是,记录本身 TTL 的更改需要原始 TTL 指定的时间传播完成,之后传播时间才会降低以便后续更改。此外,一些 ISP 配置其解析器忽略记录中指定的 TTL 值,而是按照其指定的时间缓存记录。有些解析器配置为缓存记录最长可达 72 小时,尽管大多数配置时间较短。最终,时间会解决传播问题。
TTL 设置为 14400 秒(4 小时),无论 DNS 记录类型如何。
TTL value
注意: 虽然可以在 cPanel 的区域文件记录中修改域的 TTL,但这不会影响传播的总时间。这意味着所有自定义 TTL 记录将无法生效,因为 HostGator 不允许自定义 TTL。


DNS 与浏览器缓存

DNS 缓存

此外,大多数计算机会缓存 DNS,这可能导致计算机“记住”旧的 IP 地址长达 48 小时,直到缓存过期并重新查询。如果您的计算机缓存了 DNS,您可以尝试清除计算机上的 DNS 缓存,以便重新查询域名的 IP 地址。

浏览器缓存

浏览器缓存与 DNS 完全无关;但它仍可能导致您在更改 DNS 后看到旧的页面内容。浏览器会缓存之前浏览过的页面内容。您可以清除缓存以从服务器获取最新内容。
有关如何清除缓存的详细信息,请阅读我们的相关文章:

  • 清除 DNS 缓存
  • 如何清除我的网页浏览器缓存?