停止/启动 Amzon EC2 实例后没有公共 IP

停止/启动 Amzon EC2 实例后没有公共 IP

我已经设置了一个具有弹性 IP 的 AWS EC2 实例。

静态 IP 和弹性 IP 均可正常工作(显示默认 NGINX 页面)。

然而当我停止实例和开始备份,只有一个字段的public IP

http://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/

及以上域名解析为实例的公共IP。

问题是实例无法发出任何传出请求(WGET、CURL、更新、安装包)。

原因是没有公有 IP实例私有 IP. (下图)

在此处输入图片描述

正如您所看到的,首先 172.31.XX 没有公共 IP(在 STOP/START 之前有)。

这从第一个 STOP/START 实例开始发生。

但是,如果我在没有设置弹性 IP 的情况下停止/启动,AWS 会自动关联一个新的公共 IP。

知道为什么会发生这种情况吗?

答案1

这是设计使然。启动实例时,您需要重新关联 EIP。

相关内容