【问题标题】:Public IP address issue in AWS and ChefAWS 和 Chef 中的公共 IP 地址问题
【发布时间】:2019-04-08 03:08:41
【问题描述】:

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

【问题讨论】:

  • 您是在销毁您的 ec2 实例还是只是重新启动它?

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    弹性 IP 地址在使用期间是免费的。如果您的实例出现故障,亚马逊会向他们收费。

    【讨论】:

      猜你喜欢
      • 2019-07-09
      • 1970-01-01
      • 2017-04-07
      • 2021-12-22
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      相关资源
      最近更新 更多