【问题标题】:unable to ssh to EC2 instance inside public subnet in custom vpc无法通过 ssh 连接到自定义 vpc 中公有子网内的 EC2 实例
【发布时间】:2021-06-21 00:24:53
【问题描述】:

我有一个带有 2 个私有子网和 2 个公共子网的 vpc。我在公共子网中添加了 ec2 实例。 根据 VPN 的 CIDR 和公有子网给 EC2 分配一个私有 ip。

路由表包含一行 0.0.0.0/0 和互联网网关 公共子网与此路由表相关联。 EC2 也很健康

我无法解决如何通过 ssh 连接到我的实例。 我是 VPC 新手,这是我第一次使用自己的 VPC,所以我可能错过了一些东西。

Inbound rules on sg

inbound rules on NACL

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-vpc aws-security-group vpc


    【解决方案1】:

    需要检查的几件事:

    1. 确保 EC2 已分配公共 IP(在公共子网上启用自动分配 IPv4 地址)

    2. NACL outbound 规则允许您的 IP/任何 IP 到端口 22/任何端口,因为 NACL 是无状态的

    3. 互联网网关已连接到正确的 VPC

    4. 子网与具有互联网网关的正确路由表相关联

    5. EC2 在与路由表关联的正确公共子网下配置

    6. 允许端口 22 入站的 SG 连接到 EC2

    【讨论】:

    • 我会检查所有这些并回复您。谢谢。
    • 非常感谢!只需启用自动分配 IPv4。这是我第一次使用自定义 VPC。我也很困惑我的实例没有公共 IP。不知道这是必需的。再次感谢。
    猜你喜欢
    • 2017-07-23
    • 1970-01-01
    • 2011-10-30
    • 2020-04-27
    • 2020-03-13
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多