AWS和Chef中的公共IP地址问题

问题描述 投票:-3回答:2

当我停止并启动EC2实例时,它会设置一个新的IP地址。但我的厨师服务器不知道它改变了IP。每次连接应用新IP时我都在做bootstrap,但是我正在丢失版本。我怎样才能解决这个问题?

ruby amazon-web-services chef devops knife
2个回答
2
投票

我不认识Chef,所以这里可能会有一些特定于Chef的解决方案,或者如果主机更改其IP,可能会触发Chef限制。

如您所见,公共IPv4地址在EC2实例停止时释放(并在重新启动实例时分配新的IP地址),但有一些选项:

  • 使用弹性IP(公共IP在停止/启动时保留)
  • 使用IPv6(公共IP保留在停止/启动)
  • 使用私有IP(如果您可以通过VPN或其他连接)

0
投票

EC2在重新启动时故意更改公共IP地址。

如果要停止此操作,则需要为实例分配弹性IP地址。弹性IP地址将保留,直到您释放它。

只要弹性IP地址正在使用,它们就是免费的。如果您的实例关闭,亚马逊会对他们收费。

© www.soinside.com 2019 - 2024. All rights reserved.