转移到 Route53 后 DNS 名称无法解析

转移到 Route53 后 DNS 名称无法解析

我将域名从 GoDaddy 转移到 Amazon Route53,但我不确定我是否正确执行了转移,尤其是关于名称服务器。

我的问题是域名无法解析。A 记录应该将其指向 Web 服务器,我可以判断该服务器正在响应。

浏览该域会导致错误名称未解决

传输几个小时前就完成了,因此传播时间仍然可能是一个因素,但我开始怀疑。

Route53 中的新托管区域中有 NS 和 SOA 记录:

在此处输入图片描述

whois 仍然显示旧的名称服务器,如下所示:

在此处输入图片描述

答案1

53 号公路上有两个区域存在问题。

您提到了“托管区域”,但没有提到“注册域”部分。这可以在您的屏幕截图中看到。

当您转移域名时,名称服务器设置通常也会转移。这可以防止转移过程中您的网站出现中断。但是,我敢肯定 GoDaddy 很愚蠢,在转移完成后立即删除您的 DNS 服务,从而导致您的网站中断,直到新注册商上的名称服务器设置更新为止。

由于 Amazon 现在是您的新注册商,您将在 Route 53 中的“已注册域”部分更新名称服务器记录。由于 Amazon 现在也是您的 DNS 主机,您将更改名称服务器设置,以便删除 GoDaddy 服务器并添加 AWS 服务器。

  1. 点击“已注册域名”。
  2. 选择有问题的域。
  3. 选择“添加/编辑名称服务器”

此处更详细地讨论了该过程: 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/

一旦完成更改,就会开始传播,几个小时之内,您的网站域名就会启动并运行。

相关内容