Amazon AWS Route 53 托管区域不起作用

Posted

技术标签:

【中文标题】Amazon AWS Route 53 托管区域不起作用【英文标题】:Amazon AWS Route 53 Hosted Zone does not work 【发布时间】:2016-06-28 10:54:45 【问题描述】:

所以我已将我的域移至 Amazon Route 53 并创建了一个包含所有正确记录的新托管区域,但是当我转到我的域时,它给了我错误 'dial tcp:lookup verticeinteractive.co 8.8.4.4:53 上的 .uk:服务器行为不端”,每当我使用 DNS 查找工具时,它都会说它没有任何别名。名称服务器或邮件交换记录。自从我转移它以来还没有 48 小时,但它已经至少 36 小时了,我已经清除了我的 dns 缓存,这使得这个错误消息出现了。有什么想法吗?

提前致谢:)

【问题讨论】:

您是如何“将您的域移至 Amazon Route 53”的? 我通过将 IPS 标签重命名为 GANDI 将其从 GoDaddy 转移,Route 53 说他们拥有它,所以我相信 我按照帮助位上的说明从 GoDaddy 转移了它 【参考方案1】:

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

    登录您的 AWS Web 控制台 选择Route53服务 在左侧窗格中选择托管区域 选择verticeinteractive.co.uk(但不要点击域名,只选择单选按钮) 注意右侧窗格中的 4 个名称服务器。 接下来,转到域注册商站点(在您的情况下留在 Route53),登录并为您的域配置名称服务器。在 Route53 中:在左侧窗格中选择“注册的域”,单击您的域名,验证右上角是否有步骤 5 中的名称服务器,如果它们不完全匹配,请单击“添加/编辑名称服务器”并输入第 5 步中的名称服务器)

【讨论】:

我的域是 Amazon Route 53,所以它仍然链接到托管区域 在您更新域名服务器后,谁是和 NS 查询应返回分配给您的托管区域的 4 个名称服务器:whois.domaintools.com/verticeinteractive.co.uktoolbox.googleapps.com/apps/dig/#NS/verticeinteractive.co.uk【参考方案2】:

对于那些拥有未解析但通过“检查记录集”的 Route 53 域的用户,请注意。

这可能是因为您在“区域信息”和“注册域”中的 NS 记录与分配的不同。

名称服务器已分配,可以通过单击“托管区域”下的单选按钮来查看。

打开一个新窗口,然后单击“注册域”。然后单击您的域。在右上角,有一个名称服务器列表。这些必须与分配的匹配。

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

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

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

【讨论】:

【参考方案3】:

如果您替换了自动生成的托管区域,请不要忘记进入“注册域”下,选择您的域,然后单击“添加或编辑名称服务器”。 它是与您的域关联的名称服务器列表下的一个小链接,如果它们仍然与旧托管区域的匹配,您应该将它们更改为新的。

【讨论】:

【参考方案4】:

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 页面向我展示了一件事,但是使用 cli 列出了正确的名称服务器 这个答案在 2021 年 10 月 16 日仍然有效。我更喜欢这个,因为它更直观 这几天一直遇到问题。解决了,谢谢!【参考方案5】:

为了后人,我会给出我的经验。

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

【讨论】:

【参考方案6】:

以下对我有用:

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 记录

【讨论】:

以上是关于Amazon AWS Route 53 托管区域不起作用的主要内容,如果未能解决你的问题,请参考以下文章

AWS Route53:同一域下的私有和公共托管区域

AWS Route 53 别名记录导致 301

Amazon Route 53:域转移与名称服务器更新

Route53 映射到区域自定义域不起作用

Amazon Web服务Route 53忽略域名

Amazon Route 53 别名记录/区域文件不起作用 - 外部域注册商