全部产品
阿里云办公

DNS迁移通用方案

更新时间:2018-12-17 09:43:57

概述

名词解释

  • 云解析:后文中提到的“云解析”,是指由阿里云提供的DNS托管服务
  • DNS迁移:NS(Name Server)也称域名服务器,用来指定域名由哪个DNS服务器来进行解析,也就是将域名DNS转移到另外一家DNS服务商来进行解析。

使用场景

将DNS平滑迁移至阿里云解析

风险说明

1、DNS迁移变更当中,48小时内更改解析记录的场景

  • 影响说明:会造成解析异常、不生效等情况发生
  • 影响持续时间:最少48小时

2、原DNS厂商和更改后的DNS厂商中记录不一致的场景下修改NS服务器。

  • 影响说明:解析异常,可能会出现解析结果不一致的现象。
  • 影响时间:至少48小时

3、 更改DNS服务器后,48小时内将原DNS服务商的记录进行删除。

  • 影响说明:解析异常,出现无法解析的现象。
  • 影响时间:至少48小时,建议在原DNS厂商中解析数据保留1周。

    用户告知

    域名权威DNS由A转移到B的过程中域名解析权发生变化,世界各地的递归DNS要知道这个变化需要一段时间,因为各地DNS都缓存了该域名以前的状态,更新到最新的状态需要时间。目前这个时间最长是48小时,所以在此过度期中,为保障业务平滑迁移,务必严格按照操作步骤执行,在48小时内保证不操作如下行为:

  • 不变更记录。

  • 保持新、旧DNS服务商的解析记录一致。

  • 不删除原DNS服务商下的解析记录。

DNS平滑迁移通用方案

准备工作

以下环节,是在客户操作DNS迁移前的准备工作。

1、备案检查

如果只是DNS迁移到云解析,不涉及服务器迁移,则不需要重新备案。

2、实名认证

检查您的阿里云账号是否进行实名认证,如未实名请进行实名认证。

3、数据准备

导出记录:云解析导入文件格式支持xls、xlsx或者zone,建议您从其他厂商导出记录时,优先选择zone文件的导出方式。

注意事项:

  • 如是托管在爱名网、新网,请务必与其厂商确认,保证解析数据7天内部能删除,否则会造成解析影响。
  • 查看解析记录中,是否设置智能解析线路,就是指线路除了设置“默认”外的其他场景,例如下表:
域名 主机名 记录类型 线路 记录值
example.com @ A 美国 3.3.3.3

zone文件:如设置了智能线路,则需要在将zone文件导入到云解析后,在云解析控制台手动调整线路设置。例如下图:

智能解析设置

xls、xlsx格式:按照云解析导入模板填写即可,其中智能解析的填写格式请参考【智能解析】

  • 查看解析记录中,是否存在配置了智能解析的泛解析,例如下表的设置场景:
域名 主机名 记录类型 线路 记录值
example.com * A 美国 3.3.3.3

同时满足主机名带“*”,线路设置了智能解析的场景下,建议您的DNS迁移时间推迟到2019年1月以后在进行迁移操作。

4、域名检查

在阿里云控制台云解析的控制面板中添加需要迁移的域名,如果您的域名的注册商是阿里云,则可忽略此步骤。

迁移步骤

准备工作完成后,可以正式进入DNS迁移步骤:

导入记录

1、进入解析设置页面

解析设置

1.1 点击“导入/导出”按钮

导入/导出

1.2 选择“上传文件”

上传文件

1.3 将从原厂商导出的DNS记录数据上传到云解析DNS服务器

  • Zone文件格式:Zone文件可以直接导入云解析。

  • xls、xlsx格式:需要在“导入/导出”页面,下载模板,按照模板要求,对当前DNS服务器提供的DNS数据进行编辑,完成后直接导入云解析。

更改DNS服务器

这里指到 域名注册商 将DNS服务器更改为云解析提供的DNS服务器。以下以域名注册商是阿里云场景下作为操作参考:

1、进入域名解析列表

2、获取云解析提供的NS服务器名称,并记录

获取DNS

3、到域名注册商处修改DNS服务器

阿里云注册域名修改NS

其他域名注册商修改DNS方法可参考:

GODADDY修改DNS方法

易名中国修改DNS方法

爱名网修改DNS方法

西部数码修改DNS方法

新网互联修改DNS方法

新网修改DNS方法

等待全球解析生效

以上两步操作就已经完成了DNS数据的迁移过程,接下来需要等待48小时,在此期间新服务器的变更会同步到全球DNS服务器。在同步过程中,世界各地的递归DNS要知道这个变化需要一段时间,因为各地DNS都缓存了该域名以前的状态,更新到最新的状态需要时间,所以 DNS解析仍有可能向旧DND的服务器发起DNS查询。所以为保障业务平滑迁移,在48小时内请注意以下两点:

  • 在缓存生效时间内,不要操作解析记录修改。

如操作了解析记录的增删改,则请务必在原DNS厂商和阿里云解析两个控制台进行同步,最终结果需保持两个控制台的解析记录数据一致性。

  • 在原DNS服务商的控制台的解析数据至少保留一周以上,不要删除。

生效验证

1、权威DNS生效验证

这里指在阿里云解析上是否应生效的验证,NS分组可以在域名解析列表中获取到。

在输入以下命令后,如果能正常返回用户解析记录的IP地址,则代表在云解析(权威DNS)已经生效,接下来等待全球世界各地的递归DNS生效即可。

Mac或Linux命令

dig www.yunjiexi.xyz @ns1.alidns.com

Windows命令

nslookup www.yunjiexi.xyz ns1.alidns.com

2、验证DNS服务器切换结果

主要是验证DNS服务商是否已经切换成功,如果查询域名后,命令中应答的是云解析DNS,则认为NS切换成功,命令中提到的aliyun.com 均为举例,您可以替换成自己的域名即可。

Windows命令

Nslookup -qt=ns aliyun.com

Mac或Linux命令

dig ns aliyun.com

nslookup -q=ns aliyun.com

3、全球解析生效情况

等待48小时候可以通过以下第三方工具验测