为什么EC2实例的私有IP即使在我们停止它之后仍保持相同,而实例的公共IP每次停止并重新启动时都会更改?
答案 0 :(得分:3)
每次启动(或重新启动)实例时,都会有一个公共IP地址池分配给EC2实例。
一旦实例停止,IP地址就会被重用并返回到池中(这有助于有效地使用地址)。
从亚马逊文档中获取:
从Amazon的池中为您的实例分配了一个公共IP地址 公共IP地址,与您的AWS账户无关。什么时候 公共IP地址与您的实例取消关联,它是 释放回公共IP地址池,您无法重用 它
保持私有IP地址相同是有意义的,因为它可能用于实例(位于同一子网中)之间的通信。
可能有一个解决方案可以让您保持相同的公共地址:
如果您需要可以关联的持久性公共IP地址 根据需要往返实例,使用弹性IP地址 代替。您可以分配自己的弹性IP地址并关联 它与您的实例。有关更多信息,请参阅弹性IP地址 (EIP)。
看看HERE。