在 AWS 中启用自动分配 public IPv4 地址

Enable auto-assign public IPv4 address in AWS

创建新的VPC和子网后,在子网设置中有一个'Enable auto-assign public IPv4 address'选项。

因此,如果我在此子网中创建一个实例,如果未启用,该实例是否没有任何 public IP? 该选项的实际含义是什么?

当您在子网中启动实例时,它将收到一个私有 IP 地址(例如 10.0.0.0/8、172.16.0.0/12 或 192.168.0.0/16 范围内的地址)。或者,您可以将 public IP 地址附加到实例的网络接口。

public IP 可以通过两种方式接收:

  • 分配弹性 IP 地址并手动将其附加到实例;
  • 启用 auto-assign public IPv4 地址选项并从 Amazon 池中接收 public IP 地址。

如果启用 auto-assign public IPv4 地址,您的实例将在启动时自动接收 public IP 地址。此 IP 地址不算作弹性 IP,这意味着它不会减少您所在地区的可用弹性 IP 地址数量。此外,如果您停止、休眠或终止实例,它将自动释放(在其他一些情况下,请参阅 docs)。由于此 IP 并未真正作为永久 IP 地址分配给您,因此将此 IP 地址用于任何生产用途(防火墙白名单、DNS 记录等)并不是最好的主意。