为什么我的 EC2 实例无法再使用其公共 DNS 条目连接到自身?

为什么我的 EC2 实例无法再使用其公共 DNS 条目连接到自身?

我们的一个 Amazon EC2 实例无法再使用其公共 DNS 连接到自身。它显示“未知主机”。以前,当从 EC2 内部使用时,公共 DNS 会解析为当前内部 IP。对于我们也使用的另一个实例,情况仍然如此。

在过去的 8 个月里,这种方法一直有效。上周,我们在该机器上的持续集成服务器遇到了几次问题。今天启动实例后,通过公共 DNS 进行连接根本不起作用,尽管弹性 IP 确实连接到了实例。

从其他地方(无论是 EC2 内部还是外部) ping 该公共 DNS 条目非常有效。实例可以使用弹性 IP 来 ping 自身,但我们希望直接连接。实例还可以使用其当前内部 IP 或内部 DNS 条目来 ping 自身,但由于启动时会发生变化,因此这不是解决方案。

由于我们在过去两个月内没有以任何方式更改机器配置,因此我确信这是亚马逊方面的问题。有人可以确认这一点吗?遇到过类似问题吗?或者有人建议如何解决此问题?

注意:我们只有“基本”AWS 支持级别,因此我无法向 Amazon 提交有关此问题的问题。不过,我确实在 AWS 论坛上发布了这个问题。

答案1

在我发起的论坛主题中,其他几位用户也确认了这个问题。只有他们的部分实例受到影响,并且只在某些可用区域。

同一天,一名亚马逊技术人员在该帖子中发帖称,该问题确实由他们造成,并表示已修复。

因此,解决类似问题的正确方法似乎是:

  1. 检查弹性 IP 是否已附加到实例。
  2. 从 EC2 外部检查 DNS 解析。
  3. 从 EC2 内部但从另一个实例检查 DNS 解析。
  4. 在 EC2 的 AWS 开发人员论坛上发帖。解释问题并包含实例 ID 和上述详细信息。
  5. 等一两天。

相关内容