实例启动后分配公共IP(不是弹性IP)

在AWS控制台中启动实例时,我可以将“自动分配公共IP”设置为true,新创build的实例将从池中分配公有IP地址。

现在假设我已经启动了这个设置为false的实例,并且希望将公共IP分配给这个实例。 与第一种情况相同的公有IP,而不是弹性IP。

PS我知道我可以启动新的实例,并closures旧的。 我特别感兴趣的是分配到一个已经运行。

没有公共IP的情况下启动的实例将保持没有,因为它只在启动实例时分配。 即使有一个子网自动分配公共IP开启将不分配一个公共IP到您的实例,如果当你启动的实例,你select不具有公共IP。

我知道的唯一方法是select分配一个公共IP地址在启动实例之前,或者让子网设置为自动分配公共IP地址,只有当您启动一个新的实例时才会这样做。 所以总结一下,你的问题的答案是,除非你使用EIPs,否则在启动这个实例之后是不可能的。 我希望这个帮助。

为了纠正它后,旋转你的原始服务器,启动一个新的自动分配公共IP启用和现有卷附加。

您可以放弃原始实例。

假设您的实例在VPC中运行,您可以创build一个具有公共IP的Elastic Network Interfaces (ENI),然后将该ENI与您的实例相关联,而无需创build新的ENI。

在运行时将公共IP分配给实例:

  1. 点击实例,然后selectnetworking – >从动作下拉菜单中pipe理IP地址
  2. 从“添加或编辑IPv4公共IP向此实例或networking接口分配弹性IP”中select“分配弹性”。 那么它会为你创build一个公共IP
  3. 会出现一个窗口,要求将步骤3中创build的IP分配给实例和私有IP。 提供所需的价值。
  4. 现在尝试通过腻子ssh。 它为我工作。 希望它会有所帮助。 祝你好运。