我已经build立了一个Elastic IP的AWS EC2实例。
静态IP和弹性IP都可以正常工作(显示默认的NGINX页面)。
但是,当我停止实例和START备份,只有一个public IP域的域
http://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/
以上的域名parsing为实例的公网IP。
问题是实例无法发出任何传出请求(WGET,CURL,更新,安装包)。
原因是没有与实例私有IP关联的公有IP 。 (下图)

正如你可以看到第一个172.31.XX没有公共IP(在STOP / START之前)。
这发生在第一个STOP / START实例。
但是,如果我在没有设置弹性IP的情况下停止/启动,AWS会自动关联一个新的公有IP。
任何想法为什么发生这种情况?
这是devise。 启动实例时,您需要重新关联EIP。