首页 > 解决方案 > 公共子网不在一个 VPC 中创建

问题描述

我创建了一个具有 CIDR 10.0.0.0/16 的 VPC。然后在那个 VPC 中,我想创建两个公有子网。所以我创建了两个 CIDR 为 10.0.1.0/24 和 10.0.2.0/24 的子网。现在我在这些子网上启动了两个 EC2 实例,但我没有获得这两个实例的公共 IP。请帮助我理解为什么我没有获得这些实例的公共 IP,以及我应该怎么做才能获得这些实例的公共 IP。

标签: amazon-web-servicesvpc

解决方案


要获得公共 IP 地址,您可以

  • 在子网上指定一个标志(在 cli 中它是 MapPublicIpOnLaunch,在控制台中我不记得在哪里)默认情况下您希望在 EC2 实例上使用公共地址
  • 在启动 EC2 实例时明确指定您想要公共 IP(在屏幕上选择 vpc 和子网)
  • 为实例分配弹性 IP 地址

并且不要忘记在子网上创建到 Internet 网关的默认路由


推荐阅读