Amazon EC2 Ubuntu 实例一旦开启就会自动获取弹性 IP

Amazon EC2 Ubuntu 实例一旦开启就会自动获取弹性 IP

每次我重启基于 Ubuntu 的 EC2 实例时,它们都不会自动获取 IP,因此我必须从管理面板手动关联它们。每个实例都应分配一个 IP。

有什么办法可以制造这种汽车吗?

答案1

当您重新启动 EC2 实例时,IP 地址不会发生任何变化,因此您当前提出的问题是无效的。

也许您正在谈论停止和启动与其关联的弹性 IP 地址的 EBS 启动实例?

如果您有一个非 VPC EC2 实例并且该实例关联有弹性 IP 地址,并且您停止了该实例,那么是的,重新启动时,弹性 IP 地址将不再与其关联。

根据您的具体情况,您可以采取以下几个方向:

  1. 在实例上创建一个启动脚本,检查弹性 IP 地址是否已关联,并在需要时将其关联。警告:如果您创建此实例的 AMI 并启动新实例,它们可能会相互获取弹性 IP 地址,具体取决于您如何编写。

  2. 更改启动 EC2 实例的流程,以便它启动实例并关联弹性 IP 地址。

  3. 在 VPC 中运行您的 EC2 实例。EBS 启动 VPC 实例将在停止/启动周期中保留其弹性 IP 地址。

这是我写的一篇有关 EBS 启动实例的重启和停止/启动之间的更多差异的文章:

http://alestic.com/2011/09/ec2-reboot-stop-start

相关内容