为什么我无法从实例内部访问 EC2 实例公共 IP?

为什么我无法从实例内部访问 EC2 实例公共 IP?

举个例子,我有一个 Linux 实例,假设私有 IP 是 10.10.10.10,公有 IP 是 54.54.54.54。

在实例内部,我可以成功 ping 通其私有 IP(10.10.10.10)和本地主机。但是,我无法访问其公共 IP(54.54.54.54)。

我需要使用它的公共 IP 而不是本地主机的原因是因为它与我将用于此服务器以及其他服务器的 IP 配置相同。

我可以想象这与公共 IP 如何与私有 IP 关联的部分有关。因此,入站和出站流量以某种方式丢失。但我真的想知道更多细节。

谢谢。

答案1

我没有看到从实例内部 ping 我自己的公共 IP 的问题。请确保在与实例关联的安全组中添加规则。

答案2

您的弹性 IP 不存在于任何本地接口上。如果您想将本地服务绑定到 IP 地址,请将其绑定到私有 IP 地址并将您的 EIP 与其关联。如果您需要将服务的不同实例绑定到不同的公共 EIP,只需使用与它们关联的相同数量的私有 IP。因此,您最终将得到:

服务 1 -> 本地绑定到 10.10.10.1 -> 关联到 54.54.54.54 服务 2 -> 本地绑定到 10.10.10.2 -> 关联到 54.54.54.55 等。

相关内容