首页 > 解决方案 > 查询我的域名的名称服务器更改?

问题描述

我想更改我的实时站点的名称服务器。我很想知道,在传播过程中,该站点是否会停止运行……还是可以正常工作?

标签: dnshosting

解决方案


如果您只是更改名称服务器,而不同时更改您的网站所在的位置,则有一种简单的方法可以处理该问题,即以下事件序列:

  1. 使用与当前提供的完全相同的区域内容配置(让您的提供商配置)您的新名称服务器。这可能需要也可能不需要当前 DNS 提供商的协作。
  2. 确保使用新域名服务器时一切正常,您可以使用https://zonemaster.net/等在线工具进行检查;确保不使用默认情况,而是使用可以专门提供要查询的名称服务器的情况(新的而不是当前的)
  3. 检查并仔细检查所有内容后,然后通过您的注册商更改您的名称服务器
  4. 请确保旧 DNS 提供商不会立即在其名称服务器上关闭您的域的 DNS 解析,因为旧名称服务器可能仍会在一段时间内收到查询(这取决于各种 TTL,但通常为 24 或 48 小时)
  5. 在上述延迟过去之后,旧的名称服务器可以停止提供您的区域,因为它现在将完全由新的名称服务器处理。

但是请注意,如果您当前的区域启用了 DNSSEC,则执行上述操作会破坏解析,并且您需要更多额外的步骤才能安全地进行更改(如果需要,这应该是另一个问题和答案)。

另请注意,即使这个概念被抹黑,也没有 DNS“传播”。DNS 不是自上而下的扩散系统,它依赖于缓存和 TTL。发布记录的名称服务器会使用一些特定的“生存时间”(通常为 24 或 48 小时,有时更多,有时更少,具体取决于它的记录),在此期间缓存可以自由地保留值而不进行查询。因此,一般而言,您获得的 DNS 查询结果很大程度上取决于您使用的递归名称服务器,它是否在不同客户端之间共享,以及它当前的缓存内容是什么,这取决于对同一区域的所有(最近)过去查询/记录。


推荐阅读