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

时间:2019-04-05 23:18:21

标签: ruby amazon-web-services chef devops knife

当我停止并启动EC2实例时,它将设置一个新的IP地址。但是我的厨师服务器不知道其IP已更改。每次连接以应用新IP时,我都会进行引导,但是失去版本控制。我该如何解决?

2 个答案:

答案 0 :(得分:2)

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

您已经看到,当停止EC2实例时会释放公共IPv4地址(并在重新启动实例时分配新的IP地址),但是有一些选择:

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

答案 1 :(得分:0)

EC2会在重新引导时有意更改公用IP地址。

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

弹性IP地址只要使用就可以免费使用。如果您的实例关闭,Amazon将向他们收费。