将在阿里云上的域名解析改为其他供应商的2种方式

1,063 阅读2分钟

我在阿里云上购买了一个域名,然后后面在业务开发的过程中感觉阿里云的解析服务在国内使用非常好用但是在海外使用的效果很一般,所以希望更换DNS解析服务器为其他云服务商的DNS,那么大致有2种方式。

方式1: 更换域名的DNS服务器

以AWS为例,要将阿里云的域名DNS解析服务换为AWS Route53时。

先在route53上创建一个hosted zone。 image.png

填入自己域名的名称作为domain name,比如xxx.com;这里由于我们的域名将会在互联网上解析,那么我们选public hosted zoneimage.png

AWS默认会在全球给我们的域名分配多个DNS服务器地址,保证DNS解析的高可用性并降低DNS解析延迟。这在海外业务非常重要。 image.png

在阿里云上的域名控制台选中我们要修改DNS服务器的域名。 image.png

点击域名进入,然后点击修改DNS服务器,接着填入前面的AWS Route53中的多个DNS服务器地址,建议AWS Route53中的多个DNS服务器地址全部都填进来。 image.png

到这里域名的DNS服务器修改完成,我们后续的解析将转交由AWS Route53控制,在阿里云上进行解析设置将会被忽略。我们可以在AWS Route53上添加一条DNS解析来论证

在Route 53上为域名创建一条记录 image.png

填入域名的解析详情,比如我想www.xxx.com解析到127.0.0.2这个IP 截屏2024-11-04 18.10.05.png

上述步骤否完成后,我们发现DNS解析已经有阿里云交由AWS Route53进行解析了。 image.png

这种方式容易让让阿里云产生误报,其实只要你是的域名是在阿里云买的,就没有关系

使用免费版DNS非阿里云注册域名,未将云解析系统分配DNS地址设置为域名DNS服务器地址,属于无效域名解析数据将被删除

image.png

方式2: 为域名的子域名设置NS解析

这种方式不需要改域名的DNS服务,而是通过修改NS服务来实现。

我们直接为域名的某个子域名添加DNS解析。 image.png

解析类型选择NS,记录值填写第三方的DNS服务器地址,比如AWS Route53的DNS服务器地址。这里每次只能填入一个DNS地址,如果有多个DNS服务器地址,可以通过配置主机记录(子域名)相同但记录值不同的多条NS记录实现。 截屏2024-11-04 18.21.44.png

在AWS Route53上我们创建一个A记录进行测试。 image.png

上述步骤否完成后,我们发现DNS解析已经有阿里云交由AWS Route53进行解析了。 image.png