【问题标题】:How can ec2 instances in private and public subnet communicate?私有子网和公有子网中的 ec2 实例如何通信?
【发布时间】:2021-04-20 02:15:35
【问题描述】:

谁能告诉我私有子网和公共子网中的 ec2 实例如何相互通信?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    如果它们位于同一 VPC 的子网中,则它们可以像在同一子网中一样进行通信

    【讨论】:

    • 澄清一下,同一个 vpc 1 ec2 在公共子网中,另一个在私有子网中,通过安全组为两个实例打开端口 22。我可以从另一个实例访问 1 个实例吗?
    • 是,如果您所指的公有子网和私有子网位于同一个 VPC 中
    • 如果我想在私有子网中的实例中执行计算并将结果返回到公共子网中的系统,我该怎么做?我没有任何线索。
    • 你想使用什么协议进行通信
    【解决方案2】:

    默认情况下,同一 VPC 的私有子网和公有子网下的实例可以通信。这是在 VPC 的路由表中处理的。如果你想改变它,我相信你会这样做。

    【讨论】:

      【解决方案3】:

      添加到亨利的答案,

      如果您希望 EC2 实例无法正常通信,则需要检查 Security Group 中的端口。

      如果实例共享同一个安全组,那么您可以轻松管理 EC2 实例的端口设置。如果他们使用不同的安全组,请仔细检查您的端口设置。

      例如,如果您想 ping 到其他 EC2 实例,但没有收到响应,那么首先要检查的是 安全组 并检查端口。检查inbound ICMP 端口,如果不存在则添加该条目,然后再次尝试ping。这次你会得到回应的。

      【讨论】:

        猜你喜欢
        • 2015-01-06
        • 2018-08-10
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 2018-07-24
        • 2020-01-23
        • 2021-01-20
        • 2021-11-18
        相关资源
        最近更新 更多