将 DNS 从 goDaddy 迁移到 Route 53

将 DNS 从 goDaddy 迁移到 Route 53

我想将域名服务从 goDaddy 迁移到 AWS。我是一名新手,请注意这一点并考虑周全。以下是我所做的以及没有奏效的事情。

  1. 我在 goDaddy 购买了域名 example.com。
  2. 我还有一个 EC2 实例,其安全设置已全部就绪,一个 Apache 服务器在其上运行,并且 var/www/html 文件夹中有一个 index.html 文件。当我打开http://ec2-my-elastic-IP.eu-central-1.compute.amazonaws.com在我的浏览器中(不知道这个技术术语是什么?它是一个域名吗?)
  3. 然后我在 Route 53 上创建了一个新的托管区域,名为 example.com
  4. 我为 EC2 实例创建了一个指向我的弹性 IP 的 A 记录。它的 TTL 为 600 秒,没有别名。路由策略很简单,名称为空,即 @。
  5. 这没用。所以我试图理解 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.
  1. 我尝试在线将其转换为 BIND 格式,但没有成功。因此,我尝试在 Route 53 环境中创建似乎缺失的记录,即两个 CNAME 记录。从上面的文件来看,goDaddy 似乎有两个 CNAME 记录(我不知道它们是做什么的)。此外,在 Route 53 UI 中,我不知道要选择哪种路由策略,以及是否应该为这些 CNAME 记录选择别名,因此我选择了最简单的设置。等待 24 小时后,example.com 下没有出现任何网站,只有一个空白页。我还为子域 www.example.com 创建了另一个名为 www 的 A 记录(也指向我的 EC2 实例的弹性 IP)。什么都没有。
  2. 然后我读。它建议我应该操作 goDaddy 上的 DNS 记录,以从 AWS 更新四个新名称服务器。但我只能编辑 A 和 CNAME 记录,不允许我更改 NS 记录。
  3. 这个问题建议等待 24 小时,但我试过几次都没有成功。
  4. 没有帮助,因为我的电子邮件还没有问题(到目前为止),只是因为我还没有被这个问题困扰。

答案1

您需要NS在注册商处更改记录,而不是在当前名称服务器的区域内更改。区域上的信息应与 TLD 上的胶合记录相匹配。胶合记录通常具有较高的 TTL 值,因此可能需要长达 48-72 小时才能更新它们。

附注:@不等于空,而是用指定的基本名称$ORIGIN指示。您的区域缺少指令,但这不一定是个问题,因为......

如果$ORIGIN未定义指令 - BIND$ORIGIN 将从文件中的区域名称合成named.conf

相关内容