修改DNS,要做到平滑迁移,需要有先后步骤,才好保障期间网站正常访问。以把DNS从DNSPOD迁移到阿里云为例来讲解,操作步骤如下:
1.数据迁移
1.1 导出记录
前往DNSPOD控制台,导出记录,导出格式选择 “Zone”,并将zone文件进行解压。
1.2 导入记录
前往阿里云解析控制台,添加需要迁移的域名(如域名是在阿里云注册,则不需要操作添加域名的步骤)
在解析设置页面,将从dnspod导出并解压后的解析数据上传到阿里云解析
Zone可直接导入使用,如有智能线路细分设置,请手动进行调整。
1.3 查看并记录阿里云解析分配的DNS服务器名称
如果原解析服务商不支持导出解析记录或接收的解析服务器不支持导入解析记录,您可以使用最原始的方式,把解析记录值记录下来,然后手动添加到接收的域名解析服务商后台。
2.DNS服务器变更
数据迁移完毕后,就可以到您的域名注册商处修改DNS服务器名称了。小编的测试域名的注册商是阿里云,所以这里拿阿里云域名注册商如何修改DNS举例:
2.1 前往[阿里云域名控制台];
2.2 修改DNS服务器名称;
3.等待48小时变更同步到全球DNS服务器
以上两步操作就已经完成了DNS数据的迁移过程,接下来需要等待48小时,在此期间新服务器的变更会同步到全球DNS服务器。在同步过程中,世界各地的递归DNS要知道这个变化需要一段时间,因为各地DNS都缓存了该域名以前的状态,更新到最新的状态需要时间,所以 DNS解析仍有可能向dnspod的服务器发起DNS查询。所以为保障业务平滑迁移,在48小时内请注意以下两点:
3.1.在缓存生效时间内,不要操作解析记录修改。如操作了解析记录的增删改,则请务必在dnspod和阿里云解析两个控制台进行同步,最终结果需保持两个控制台的解析记录数据一致性。
3.2.在原解析服务器控制台的解析数据至少保留一周以上,不要删除。