ping:subdomain.example.com:名称解析暂时失败 - Ubuntu Lightsail 实例和带有 Public 托管区域的 Route53

ping: subdomain.example.com: Temporary failure in name resolution - Ubuntu Lightsail Instance and Route53 with Public Hosted Zone

自从过去 2 天以来,我一直在寻找解决方案并尽力解决自己的问题,但我认为我现在需要帮助。

这是我的设置



问题
当我 ping 我的 lightsail 实例 public/static ip 时,它工作正常。
当我尝试 ping subdomain.example.comexample.com 时,我得到“名称解析暂时失败”。我已经配置了 nginx 服务器,我期待一个页面来响应对我的子域的请求。

非常感谢您的帮助。

经过数小时的搜索和了解主要原因后,我找到了解决方案。

所以主要问题是注册域中的 NameServer 值与托管区域提供的 NameServer 不匹配。

我使用 Route53 从亚马逊购买了域。这意味着我的 DNS 提供商是 Amazon,它还首次为您创建了一个托管区域,您可以使用它来创建记录和定义路由。我在购买域后删除了托管区域。

如果您删除托管区域并稍后重新创建,您将获得与您 First-time 创建的 DNS 设置不匹配的不同 DNS 设置。

后来,我又创建了托管区。

现在,这是我的现状。

  • Route53 -> 域 -> 注册域

  • 托管区域 DNS 设置

查看红色矩形部分,您会发现 DNS 值不同。 这是主要问题

当我们再次删除/创建/删除/re-create 托管区域时会发生这种情况,但 DNS 值在域 -> 注册域中保持不变。

解决方案:复制 Hosted Zone 的 DNS 值,并更新到 Registered Domain 部分。

阅读这里的回复,很有帮助:https://forums.aws.amazon.com/thread.jspa?threadID=236377

希望这对其他人也有帮助。 :)