【发布时间】:2023-03-03 16:20:01
【问题描述】:
我创建了一个 VPC 并在其中创建了一个 子网 和一个 Internet 网关(附加到 VPC)。在那个子网中,我创建了一个路由表,在其中我将路由 0.0.0.0/0 设置为以 Internet 网关为目标。
之后我在我的子网中启动了一个 EC2 实例,但它没有公共 IP,因此我无法使用 RDP 连接到它。
我尝试启用“DNS 主机名”和“DNS 解析”,但它没有向我的实例添加公共 IP(即使在重新启动后)。在我的子网中,我启用了“自动分配 IPv4”,但仍然没有公共 IP。
请知道我在这里缺少什么吗?
【问题讨论】:
-
每个区域默认限制为 5 个弹性 IP 地址,您检查了吗?
-
我没有使用任何弹性 IP,如果可以不用的话我也不想使用
-
您是否在启动 EC2 实例后启用了“自动分配 IPv4”?它不会追溯生效。
-
@jarmod 是的。但后来我重新启动了实例,所以我猜这应该不是问题?
-
该设置在启动时很重要,并且仅在启动时。之后更改它没有影响。停止和重新启动不会改变这一点。无论如何,关键是您不能在启动后附加(非 EIP)公共 IP。因此,附加 EIP 或捕获实例的 AMI 并启动新实例,这次在启动时请求公共 IP。
标签: amazon-web-services amazon-ec2 amazon-vpc