Amazon AWS Route 53 托管区域不工作

Amazon AWS Route 53 Hosted Zone does not work

所以我已将我的域移至 Amazon Route 53,并创建了一个包含所有正确记录的新托管区域,但是当我转到我的域时,它给我错误

dial tcp: lookup verticeinteractive.co.uk on 8.8.4.4:53: server misbehaving

每当我使用 DNS 查找工具时,它都会说它没有任何别名。名称服务器或邮件交换记录。我转移它还不到 48 小时,但至少已经 36 小时了,我已经清除了我的 DNS 缓存,导致出现此错误消息。

有什么想法吗?

您已成功将域转移到 Gandi,但您的域仍然是 configured with GD nameservers。检查这个:

  1. 登录您的 AWS Web 控制台
  2. Select Route53 服务
  3. Select 左侧窗格中的托管区域
  4. Select verticeinteractive.co.uk(但不要点击域名,只需select单选按钮)
  5. 注意右窗格中的 4 个名称服务器。
  6. 接下来,转到域注册站点(在您的情况下留在 Route53),登录并为您的域配置名称服务器。在 Route53 中:select 'Registered domains' 在左窗格中,单击您的域名,验证右上角是否有来自步骤 5 的名称服务器,如果它们不完全匹配,请单击 'Add/Edit Name servers' 并输入第 5 步中的名称服务器)

对于那些拥有未解析但通过 "Check Record Set" 的 Route 53 域的用户请注意。

这可能是因为您在 "Zone Information" 和 "Registered Domains" 中的 NS 记录与分配的不同。

名称服务器已分配,可以通过单击 "Hosted Zones" 下的单选按钮查看。

打开一个新的 window,然后单击 "Registered domains"。然后单击您的域。在右上角,有一个名称服务器列表。这些必须与分配的匹配。

(仅更改托管区域页面中的 NS 记录是不够的。)

如果有差异,请单击已注册域下的添加或编辑名称服务器。 一次将它们添加到 table.

点击修改,您应该会看到它们开始工作...您可以查看 https://dnschecker.org/

如果您替换了自动生成的托管区域,请不要忘记进入 "Registered domains"、select 您的域,然后单击 "Add or edit name servers"。 它是与您的域关联的名称服务器列表下的一个小 link,如果它们仍然与您的旧托管区域的名称服务器匹配,您应该将它们更改为新的。

registered domainHosted zones 之间的 domain servers 不匹配

要解决这个问题,您应该从 Route 53 -> Hosted zones:

复制域名服务器

至:

Route 53 -> Registered domains -> Name servers:

但是,管理控制台没有在 Hosted zones 字段中向我显示正确的域服务器。因此,我不得不按如下方式使用 aws-cli

aws route53 list-hosted-zones
aws route53 get-hosted-zone --id <ID_OF_ZONE>

这返回了托管区域正在使用的名称服务器列表。将此列表复制到 Name ServersRegistered domains 部分。

之后,我的A录开始没有任何问题。

为了后人,我把我的经验说出来

我将域从一个 AWS 帐户转移到另一个帐户,但域和托管区域上的名称服务器不匹配。在这种情况下,请按照上面的说明进行操作,或者只是将名称服务器从托管区域复制到域中。

以下对我有用:

foo.com :顶级托管区域(注册/转移域) foo.com NS 记录指向注册域中分配的 NS。

sub1.foo.com :托管区域 NS 记录指向委托的 NS(由 AWS 分配)

要解析 sub1。foo.com 在 foo.com 托管区域中从外部创建其 NS 记录的副本。

foo.com 现在有两个 NS 记录:

foo.com NS记录

sub1.foo.com NS 记录