本文介绍如何把您的域名解析服务转移到火山引擎云解析(DNS)。
您的域名托管在某个域名注册服务商处,例如阿里云域名服务。同时,您的域名使用了火山引擎云解析(DNS)之外的某个域名解析服务商的解析服务,例如阿里云云解析。
现在,您需要把域名解析服务转移到火山引擎云解析(DNS)。您可以参考以下步骤:
警告
如果您的域名开启了 DNSSEC,在转移域名解析服务前,您需要在域名注册服务商处删除域名的 DS 记录从而停用 DNSSEC。否则,您把 DNS 服务器更换为火山引擎云解析(DNS)的 DNS 服务器后,您的域名可能无法被正常解析。
您需要从域名解析服务商处将解析记录转移到火山引擎云解析(DNS)。
如果您的域名解析服务商支持导出解析记录,您可以在域名解析服务商处导出解析记录。然后,您需要把解析记录导入到火山引擎云解析(DNS)。
.xlsx
文件、.xls
文件或 .zone
文件。注意
您需要确认解析记录文件的格式是否符合 模板。如果不符合,您需要先修改导出的解析记录文件,再将解析记录文件导入到火山引擎云解析(DNS)。
如果您的域名解析服务商不支持导出解析记录,您需要在火山引擎云解析(DNS)中手动创建解析记录。
您可以直接在火山引擎云解析(DNS)中创建解析记录。
您需要在火山引擎云解析(DNS)中获取您的域名的 DNS 服务器。如果您的域名没有托管在火山引擎域名服务,您需要手动在域名注册服务商处填入域名使用的权威 DNS 服务器。
在您的域名注册服务商处,删除之前的域名解析服务商提供的权威 DNS 服务器。同时,您需要添加在步骤二获取的火山引擎云解析(DNS)的权威 DNS 服务器。
在域名解析过程中,顶级域 DNS 服务器将对应的权威 DNS 服务器的 IP 地址以 NS 记录的形式返回给 Local DNS 服务器。Local DNS 服务器会缓存该 NS 记录。当您在域名注册服务商处更改权威 DNS 服务器之后,顶级域 DNS 服务器会为该域名返回火山引擎云解析(DNS)的权威 DNS 服务器。但是,Local DNS 服务器的缓存中仍然是之前的域名解析服务商提供的权威 DNS 服务器。
NS 记录的过期时间一般是 48 小时。您在域名注册服务商处切换权威 DNS 服务器后,新的 NS 记录至少需要 48 小时才能被大部分 Local DNS 服务器缓存。
说明
各运营商 Local DNS 的缓存时间不同。大部分运营商 Local DNS 的缓存时间比较长。因此,运营商 Local DNS 需要较长时间才能更新缓存的 NS 记录。在更新缓存的 NS 记录之前,运营商 Local DNS 会向原域名解析服务商的 DNS 服务器请求解析结果。因此,如果您将所有的解析记录转移到火山引擎云解析(DNS),我们建议您在原域名解析服务商处保留解析记录至少 2 周。
不同的域名注册服务商的配置界面不同。下面以火山引擎域名服务和阿里云域名服务为例,介绍如何在域名解析服务商处更改 DNS 服务器。
您可以通过以下方法测试域名解析是否来自火山引擎云解析(DNS)。
您的域名配置的权威 DNS 服务器都会注册在顶级域名服务器里面,因此直接从顶级域名服务器获取您的域名的权威 DNS 服务器是准确的,不受其他因素影响。我们可以使用 dig 命令的链路追踪功能来查询顶级域名服务器。
说明
macOS 和 Linux 平台原生支持 dig 命令。对于 Windows 平台,您可以下载 Windows 版本的 BIND 工具来进行测试。BIND 工具包含 dig 命令。BIND 9.16.27 和之前的版本支持 Windows。
在命令行中,运行以下命令。您需要把 <domain>
替换为您的域名。
dig <domain> +trace
如果返回结果中包含云解析 DNS 的 DNS 服务器,那么说明顶级域名服务器的 NS 记录已更新。
NS 记录的过期时间一般是 48 小时。您在域名注册服务商处切换权威 DNS 服务器后,新的 NS 记录至少需要 48 小时才能被大部分 Local DNS 服务器缓存。在缓存新的 NS 记录之前,Local DNS 服务器仍然会使用旧的域名解析服务商提供的权威 DNS 服务器进行域名解析。
在命令行中,运行以下命令。您需要把 <domain>
替换为您的域名。
nslookup -type=ns <domain>
如果返回结果中包含云解析 DNS 的 DNS 服务器,那么说明 Local DNS 服务器的 NS 记录已更新。
说明
如果您的域名在转移前开启了 DNSSEC,在您的域名解析服务成功转移后,您可以根据需求重新开启 DNSSEC。参见 开启 DNSSEC。