前言
Amazon Route 53 是具有高可用性、高拓展性的云域名系统(DNS)服务,Route 53的优势包括并不限于:
- 对DNS服务SLA有高要求,海外Route53支持100% SLA;中国区99.99% SLA保证
- 需要灵活方便的流量路由策略(如基于地理位置、基于延迟、加权路由等)
- 支持使用Route53 Traffic Flow实现快速配置解析记录
- 与其它亚马逊云科技服务的良好集成,如直接解析DNS到ELB、EC2及CloudFront等
- 需要将顶级域名解析到子域名。支持通过别名的方式将顶级域名解析到子域名,如 example.com 指向 www.example.com
- 需要快速响应记录变更。Route 53基于Anycast提供高速DNS查询响应,及更低的记录变更延迟
- 想要高性能、可扩展的域名服务,Route 53 能够自动扩展来处理非常大的查询量,无需人工干预
- 想要简化混合云场景下的DNS架构,借助 Route 53 Resolver 为 Amazon VPC 和本地网络环境提供递归 DNS查询
本教程会介绍迁移域名到Route53的两个步骤,首先,在Route 53创建托管域,在这一步我们需要做的是在Route 53控制台建立托管区,在托管区中根据自己的需求使用不同的路由策略和解析方式为自己的域名创建记录,并定义自己的域名所指向的目的地址(CNAME、IP等),然后是需要在申请域名的平台(阿里,腾讯,Godady等)的域名控制台修改NS记录,将域名解析服务器指向亚马逊云科技提供的域名服务器。
*注意!!:使用公网ip或dns通过http访问配置完成的网站需要开放实例的80,443,8080端口,在亚马逊云科技中国区必须完成ICP备案才能开放端口,请参考ICP备案的流程
关于本教程 | |
预计部署时间 | 10分钟 |
费用 | 费用低于1 USD 若您在实验结束后清理资源 |
主题 | 域名解析迁移 |
受众 | 所有人 |
级别 | 初级 |
相关产品 | Amazon Route53 |
相关行业 | 通用 |
上次更新时间 | 2021年7月 |
-
第一步 - 在Route 53创建托管区域
托管区域是一个记录容器,可以托管由用户根据自己需求创建记录,记录中包含了用户的根域名和子域名的路由策略和解析方式,用户可以根据自己的需要选择创建公有托管域和私有托管域。
1.1 打开Route 53服务的控制台
点击 托管区域,点击 创建托管区,
1.2 创建域名托管区
按照上面方框的显示点击创建托管区,进入如下界面。
按照上图的顺序,假如您需要迁移的域名为 yourdomain.com, 则在域名处填写yourdomain.com。类型 选择公有托管,然后点击 创建托管区。 接下来系统会生成该域名的托管区,并进入如下页面,
在成功创建托管区域后,记录下上图的4条NS类型的记录,在域名购买处修改其NS服务器为这几个。
1.3 在Route 53中为域名添加记录
在修改NS服务器为Route 53之前,我们建议您先在Route53 中,把现有的DNS解析记录创建好。
a) A记录类型
以创建A记录为例,首先,回到Amazon Route 53控制台,进入步骤1.2的中的域名托管区,
点击创建记录,进入如下界面,
这里可以根据自己的需求选择不同的路由策略,点击创建记录后,即可看到域名创建成功,
b) 别名记录
接下来,我们展示别名记录的创建方法。别名记录是Route53提供的一个非常便利的功能,可以让您将域名直接指向已有服务(入CloudFront、ELB、API Gateway等)的域名,也可以允许您将yourdomain.com指向二级域名,如www.yourdomain.com 。步骤与3.1类似,
1.4.查看创建的域名
您可以在托管区中看到在前面几步中定义的记录,
-
第二步 - 迁移域名到Route53
接下来,需要在购买域名的服务商,修改域名的域名服务器(Name Server)设置。我们分别以阿里云、腾讯云以及GoDaddy为例进行介绍,其他平台的域名可参考其官方手册。
2.1 阿里云
接下来我们介绍阿里云修改Name Server的方法。首先,进入阿里的域名控制台,
如上面的方框位置点击自己的域名,点击DNS修改,
如上面的箭头所示,点击修改DNS服务器,进入到如下的界面。注意,这里可以省略Route 53 NS服务器域名结尾的逗点。
在上面的方框里输入在步骤1.2里获取的NS记录,然后点击确定(注意: 国际域名最少填写2个,最多填写13个,国内域名最多填写6个)
到此,用Route 53 托管阿里申请的域名就基本完成,因为域名的NS记录更新需要一些时间,从几分钟到几小时不等,所以托管域名不会立即生效。待生效以后,针对该域名的解析请求都会由Route53的域名服务器进行响应。
2.2 腾讯云
接下来我们介绍腾讯云修改Name Server的方法。首先,进入腾讯的域名控制台:
点击上面方框中的域名,进入到如下界面,
点击 修改,然后会弹出如下界面,
点击添加DNS然后将在步骤1.2中获取的NS地址添加上去,并提交。同样的,您需要等待该修改生效。
2.3 GoDaddy
接下来我们介绍GoDaddy修改Name Server的方法。首先,登陆到GoDaddy的域名控制中心 (Domain Control Center),在域名列表中点击需要托管的域名进入Domain Settings (域名设置)界面,下滑选择Additional Settings (额外设置),然后选择 Manage DNS(管理域名)
然后,在Nameservers部分,选择Change(修改),然后选择 Enter my own nameservers (advanced) 输入在步骤3.2中获取的NS记录并保存。GoDaddy的域名设置修改需要最多要到48小时才能生效。
-
终止资源(可选)
如果您想终止您的DNS服务,请进入Route53控制台,首先删除DNS解析记录,然后再删除托管区域。
-
总结
现在就开始在亚马逊云上构建
无论您是在寻找计算能力、数据库、存储、内容分发、人工智能与机器学习,大数据分析还是其他功能,亚马逊云科技都有相应的服务来帮助您建立具有更高灵活性、可扩展性和可靠性的复杂应用。