【问题标题】:Route 53 Amazon DNS lookup failRoute 53 Amazon DNS 查找失败
【发布时间】:2015-09-27 11:13:35
【问题描述】:

我最近将我的网站从共享主机移植到 AWS。我正在使用连接到我的实例的弹性负载均衡器,这些实例正在运行我的网站 shopyoke.com。自从网站被移植后,有人反映网站的DNS查找失败:

有些人报告说脚本和样式表无法加载(托管在 CloudFront 上):

虽然有些人报告说一切正常!我仔细检查了 GoDaddy 上的名称服务器是否准确输入到 Route 53 指定的位置。这是我的 Route 53 DNS 配置:

我尝试了所有 DNS 测试,它们都返回了健康状态。我尝试了 ping 测试,但显示 100% 丢包:

我真的想不出任何办法来解决这个问题,因为它在这么多人之间是如此不一致。

【问题讨论】:

  • 您最近多久移植您的站点以使用 Route53?这些行为很容易归因于切换 DNS 的滞后。一些 ISP 因更新域的 DNS 服务器速度慢而臭名昭著。此外,ELB 不响应 ping,所以这解释了您的最后评论。
  • @BruceP 当您从 Route 53 本身获取域名然后将其指向 EC2 实例时,是否存在同样的时间延迟?我创建了实例并从 Route 53 购买了地址,并在大约 14 小时前将其指向 EC2 实例的公共 DNS 和 IP,但我仍然收到“DNS 查找失败”错误。

标签: amazon-web-services amazon-ec2 dns lookup amazon-route53


【解决方案1】:

好的。在经历了许多绝望和挫折之后,我花了一天的时间才最终弄清楚这一点。

问题的要点是,我的“托管区域”中定义的名称服务器和我的域注册中定义的名称服务器(使用 Route53 作为注册商)不匹配。他们需要匹配。事实上,AWS 在这 4 个名称服务器下面是这样说的:

  • 在域名系统开始将此域的查询路由到 Route 53 名称服务器之前,您必须使用当前的 DNS 服务或域的注册商(如果适用)更新名称服务器记录。

这是非常重要的。以下是需要做的:

将这 4 个服务器从“托管区域”区域复制到文本编辑器中,以备后用。

然后,在左侧窗格中,单击“注册域”。将显示已注册域的列表。就我而言,只有一个。点击域名,您将查看当前注册的域名的属性,包括,在右侧,这个--->名称服务器。

在我的例子中,这个名称服务器列表与上面托管区域下的不同。

我需要点击“添加或编辑名称服务器”。我需要用之前保存在文本编辑器中的条目覆盖所有条目。我从那里复制并粘贴到这里。点击“更新”。几分钟后,我收到一封来自 AWS Route 53 的电子邮件,确认并确认我提出了这样的修改请求。刷新窗口后,名称服务器列表确实已更新。

我的 53 号公路现在正在运行!

我是 Sean Shen,如果有人对此有任何疑问,可以通过 seantshen@gmail.com 联系。我很乐意提供帮助。

【讨论】:

  • 感谢您的回答!
猜你喜欢
  • 2016-04-16
  • 2017-05-23
  • 2013-02-25
  • 2014-09-22
  • 2014-11-17
  • 2017-07-31
  • 2013-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多