繁体   English   中英

为什么公共托管区域 DNS 记录无法查找?

[英]Why could Public Hosted Zone DNS records fail lookup?

我有一个 Route53 公共托管区域,其中包含使用 S3 存储桶托管 static 网站的正常 CNAME/A/etc 记录,但这些记录上的“nslookup”失败,我不知道为什么。 该域在 inte.net 上仍然不可用,大概是因为这些 DNS 记录无法查找。

其中一份 AWS 故障排除指南建议使用“nslookup”来检查托管区域记录,但它没有说明如果失败该怎么办。

我的具体问题是:由于“nslookup -type=A my_domain”对于一个特定的托管区域失败,我可以尝试如何解决它? 我可以在托管区域中看到那里的记录。

(我有另一个运行良好的托管区域 - 它使用 S3 存储桶托管 static 网站。该网站是公开可用的,托管区域记录上的“nslookup”成功。我试图让麻烦的托管区域等同于工作一个,但无济于事。)

在此处输入图像描述

在此处输入图像描述

我已经:

  • 确认托管区域是公共的。
  • 确认托管区域的 NS 记录与注册域的记录匹配
  • 试过 ipconfig /flushdns

NS 和 SOA 记录确实存在,它们是由 AWS 自动创建的(从屏幕截图中截取)。

编辑:nslookup 的响应是:

服务器:cache1.service.virginmedia.net 地址:194.XXX.X.100

*** cache1.service.virginmedia.net 找不到 bXXXXXXXXXXe.com: 服务器失败

感谢 kdgregory 深入了解,由于我的 ISP/路由器的某些配置,“nslookup”无法正常工作,相关评论在此处重复:

“这似乎是 cache1.service.virginmedia.net 的问题。我尝试使用它查找我的个人网站,等待了 30 秒或更长时间,然后收到消息“连接超时; 无法访问任何服务器”。我的下一个猜测是 Virgin Media 是您的 ISP,您的路由器默认配置为使用他们的名称服务器”

“您可以尝试使用其他名称服务器,例如 Google 或 CloudFlare,以验证您的托管区域是否设置正确。运行 nslookup,无需任何命令行 arguments,输入服务器 8.8.8.8 作为第一个交互命令(这是 Google 的服务),然后输入您的主机名作为第二个命令。Ctrl-D 或 Ctrl-C 退出”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM