我想将域名服务从 goDaddy 迁移到 AWS。我是一名新手,请注意这一点并考虑周全。以下是我所做的以及没有奏效的事情。
- 我在 goDaddy 购买了域名 example.com。
- 我还有一个 EC2 实例,其安全设置已全部就绪,一个 Apache 服务器在其上运行,并且 var/www/html 文件夹中有一个 index.html 文件。当我打开http://ec2-my-elastic-IP.eu-central-1.compute.amazonaws.com在我的浏览器中(不知道这个技术术语是什么?它是一个域名吗?)
- 然后我在 Route 53 上创建了一个新的托管区域,名为 example.com
- 我为 EC2 实例创建了一个指向我的弹性 IP 的 A 记录。它的 TTL 为 600 秒,没有别名。路由策略很简单,名称为空,即 @。
- 这没用。所以我试图理解 goDaddy 网站上的记录数据。不幸的是,它不是 BIND 格式,无法导入 Route 53。相反,他们提供了一个如下所示的文件(将数字替换为 xxxx):
; SOA Record
example.com. 3600 IN SOA nsxx.domaincontrol.com. dns.jomax.net. (
xxxxxxxxxxx
xxxxxx
xxxx
xxxxxxx
xxxx
)
; A Records
@ 600 IN A Parked
; CNAME Records
www 3600 IN CNAME @
_domainconnect 3600 IN CNAME _domainconnect.gd.domaincontrol.com.
; MX Records
; TXT Records
; SRV Records
; AAAA Records
; CAA Records
; NS Records
@ 3600 IN NS nsxx.domaincontrol.com.
@ 3600 IN NS nsxx.domaincontrol.com.
- 我尝试在线将其转换为 BIND 格式,但没有成功。因此,我尝试在 Route 53 环境中创建似乎缺失的记录,即两个 CNAME 记录。从上面的文件来看,goDaddy 似乎有两个 CNAME 记录(我不知道它们是做什么的)。此外,在 Route 53 UI 中,我不知道要选择哪种路由策略,以及是否应该为这些 CNAME 记录选择别名,因此我选择了最简单的设置。等待 24 小时后,example.com 下没有出现任何网站,只有一个空白页。我还为子域 www.example.com 创建了另一个名为 www 的 A 记录(也指向我的 EC2 实例的弹性 IP)。什么都没有。
- 然后我读这。它建议我应该操作 goDaddy 上的 DNS 记录,以从 AWS 更新四个新名称服务器。但我只能编辑 A 和 CNAME 记录,不允许我更改 NS 记录。
- 这个问题建议等待 24 小时,但我试过几次都没有成功。
- 这没有帮助,因为我的电子邮件还没有问题(到目前为止),只是因为我还没有被这个问题困扰。
答案1
您需要NS
在注册商处更改记录,而不是在当前名称服务器的区域内更改。区域上的信息应与 TLD 上的胶合记录相匹配。胶合记录通常具有较高的 TTL 值,因此可能需要长达 48-72 小时才能更新它们。
附注:@
不等于空,而是用指定的基本名称$ORIGIN
指示。您的区域缺少指令,但这不一定是个问题,因为......
如果
$ORIGIN
未定义指令 - BIND$ORIGIN
将从文件中的区域名称合成named.conf
。