![转移到 Route53 后 DNS 名称无法解析](https://linux22.com/image/730190/%E8%BD%AC%E7%A7%BB%E5%88%B0%20Route53%20%E5%90%8E%20DNS%20%E5%90%8D%E7%A7%B0%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90.png)
答案1
53 号公路上有两个区域存在问题。
您提到了“托管区域”,但没有提到“注册域”部分。这可以在您的屏幕截图中看到。
当您转移域名时,名称服务器设置通常也会转移。这可以防止转移过程中您的网站出现中断。但是,我敢肯定 GoDaddy 很愚蠢,在转移完成后立即删除您的 DNS 服务,从而导致您的网站中断,直到新注册商上的名称服务器设置更新为止。
由于 Amazon 现在是您的新注册商,您将在 Route 53 中的“已注册域”部分更新名称服务器记录。由于 Amazon 现在也是您的 DNS 主机,您将更改名称服务器设置,以便删除 GoDaddy 服务器并添加 AWS 服务器。
- 点击“已注册域名”。
- 选择有问题的域。
- 选择“添加/编辑名称服务器”
此处更详细地讨论了该过程: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html
仅更新托管区域记录是不够的。需要更新域名的名称服务器设置,以便世界其他地方知道在哪里可以“找到”您的托管区域记录。
如前所述,一旦做出更改,就必须有一个 TTL(生存时间)到期,然后您才能确信更改已经传播到全世界。
答案2
我看到 whois 信息显示
Registrar: Amazon Registrar, Inc.
因此,注册商的更改似乎正确完成。现在使用管理门户(网络)在你的注册处(亚马逊)您需要指示您的域名的 NS(名称服务器)位于何处。这些记录存储在(亚马逊会将其推送到向上)在名称服务器处理.com(顶级域名)因此超出了您的区域记录。在这里我仍然可以看到 GoDaddy 名称服务器,而且他们很可能通过域名转移删除了与您的域名相关的内容……您需要将其更改为 Route53。这样就可以解释错误名称未解决。
dig +norecurse @a.gtld-servers.net pandastand.com
;; AUTHORITY SECTION:
pandastand.com. 172800 IN NS ns01.domaincontrol.com.
pandastand.com. 172800 IN NS ns02.domaincontrol.com.
;; ADDITIONAL SECTION:
ns01.domaincontrol.com. 172800 IN AAAA 2603:5:2140::1
ns01.domaincontrol.com. 172800 IN A 97.74.100.1
ns02.domaincontrol.com. 172800 IN A 173.201.68.1
ns02.domaincontrol.com. 172800 IN AAAA 2603:5:2240::1
此信息与域记录分开设置(可能并且将会与区域记录中设置的相同,但如果您知道自己在做什么并且有理由这样做,情况可能会有所不同。搜索域名详细信息或者域名的名称服务器或任何命名。它肯定是除区域记录之外的其他地方。在您的情况下,它将被设置为相同的值 - 指向 Route53 的 dns 服务器。
为了使其与原始请求中的信息 /screenshot/ 同步,它将是:
ns-851.awsdns-42.net.
ns-1293.awsdns-33.org.
ns-387.awsdns-48.com.
ns-1978.awsdns-55.co.uk.
答案3
要解决这个问题,您只需更新 GoDaddy 端的默认 NS 记录,删除 GoDaddy 默认名称服务器和 Route53 域名服务器。 https://kinsta.com/knowledgebase/godaddy-nameservers/
一旦完成更改,就会开始传播,几个小时之内,您的网站域名就会启动并运行。