use*_*219 4 amazon-ec2 amazon-web-services
我想了解分配给 EC2 实例的弹性 IP和IPv4 公共 IP之间的区别及其重要性。
我一直在尝试从我在新 VPC 中创建的新公共子网中启动的 EC2 实例连接到 Internet。我创建了一个新的 Internet 网关、一个新的路由表、一个新的网络 ACL 和一个新的安全组,并对其进行了适当的配置。
但是,我无法从 EC2 实例连接到 Internet,即使我能够通过 SSH 远程连接到它。
通过互联网论坛,我了解到对于从公有子网连接到互联网的 EC2 实例,该实例应该具有弹性 IP。我创建的实例有IPv4 Public IP,但没有Elastic IP 。有人可以解释一下对弹性 IP 的需求吗?
以下是重现此问题的步骤:
创建一个新的网络 ACL(虚拟私有云 -> 安全 -> 网络 ACL)并将其与新的 VPC 关联。
入站规则 -> 编辑 ->
规则 # 类型协议端口范围源允许/拒绝
100 SSH (22) TCP (6) 22 0.0.0.0/0 ALLOW
200 HTTP (80) TCP (6) 80 0.0.0.0/0 ALLOW
300 HTTPS (443) TCP (6) 443 0.0.0.0/0 允许
出站规则 -> 编辑 ->
规则 # 类型协议端口范围源允许/拒绝
100 ALL 流量 ALL 0.0.0.0/0 ALLOW
子网关联 -> 与新子网关联 -> 保存
创建一个新的安全组(Virtual Private Cloud -> Security -> Security Groups)并将其与新的 VPC 关联。
入站规则 -> 编辑 ->
类型协议端口范围源
HTTP (80) TCP (6) 80 0.0.0.0/0
SSH (22) TCP (6) 22 0.0.0.0/0
HTTPS (443) TCP (6) 443 0.0 .0.0/0
出站规则(无变化,如下)
Type Protocol Port Range Source
ALL Traffic ALL ALL 0.0.0.0/0
Elastic IPs将为空白并被IPv4 Public IP 填充(这种差异导致了我的问题)。ubuntu
运行$ sudo apt-get update,但没有响应。 我不确定 EC2 实例还需要做什么才能访问互联网,或者我在哪一步犯了错误。由于实例位于 VPC 的公共子网中,我认为将其移动到私有子网并通过 NAT 连接不是一个不错的选择。我想要的只是从 EC2 实例直接连接到 Internet。
(感谢约翰的格式帮助和所有回复的人)
| 归档时间: |
|
| 查看次数: |
715 次 |
| 最近记录: |