我在业余时间使用按需实例来testing某些服务。
所以,我非常频繁地开始和停止这个例子,我看到它的公有和私有IP每次都在变化。 这很烦人,因为我总是需要在使用testing服务的几个应用程序中更改主机名。
我想要的是至less有一个“固定的”,静态的私人 IP。
我在某处读到,添加ENI接口可能是解决scheme。 在这种情况下,你能给我提供一个简单的例子吗?
在其他情况下,更干净的解决scheme是什么?
您标记了这个amazon-vpc ,但是您描述的行为是在EC2-Classic中启动实例时发生的情况。 在VPC中启动实例时,将为其分配一个私有IP地址,并且该实例在整个生命周期中保持不变。 他们的文件在这一点上很清楚。 要清楚的是,在这种情况下,“实例”是一个离散的“i-”号码。
EC2-Classic不支持您要查找的内容, 也不能为其分配新的界面 。
如果你实际上没有定义相同的实例,并且基于你所拥有的AMI在VPC中旋转了一个新的实例,那么每次都会得到一个新的私有IP地址。 如您所怀疑的,如果您定义了一个新的接口并将其与该实例相关联,则该接口将具有一个静态IP地址。 当您终止实例时,额外的接口将被取消分配。 重新分配一个新的实例,当你旋转一个。
创build一个networking接口。 分配您要使用的IP地址。 启动一个你想使用这些地址的实例后,select那个networking接口并点击“Attach”。 在popup的对话框中,“Select Instance”下拉列表中包含您运行到networking接口页面时正在运行的实例的列表。 如果实例不在列表中,请确保它正在运行并重新加载networking接口页面,然后重试。 点击对话框中的“附加”。 那个实例将在那个界面上运行。 它不应该需要重新启动。
当实例终止时,所连接的接口将可用,再次用于其他用途。