【问题标题】:can we connect AWS ec2 instance which is having only private IP with the other ec2 instance with a public IP ? from putty我们可以将只有私有 IP 的 AWS ec2 实例与另一个具有公共 IP 的 ec2 实例连接起来吗?从腻子
【发布时间】:2020-12-05 18:08:51
【问题描述】:

我刚刚在 IT 领域开始了我的职业生涯,目前正在学习 AWS 等新技术。 我有一个小疑问,如果有人可以帮助我,这对我真的很有帮助。

“我们能否将只有私有 IP 的 ec2 实例与另一个具有公共 IP 的 ec2 实例连接起来”

在 Putty 中,我已登录到一个 EC2 实例(使用公共 IP)并尝试通过提及其私有 IP 地址来 ssh 到其他 EC2 实例(只有私有 IP),但我无法登录那个。

提前谢谢你:)

【问题讨论】:

  • 两个 Amazon EC2 实例是否在同一子网中? “无法登录”是什么意思?您收到错误消息了吗?它是立即失败,还是需要一些时间才能失败? “私有”实例上的安全组配置是什么?

标签: amazon-web-services amazon-ec2 ssh ip


【解决方案1】:

您可以这样做(提供安全组和网络配置允许)。

第一种方法(更受欢迎)是通过私有到私有连接,仅仅因为实例具有公共 IP 并不意味着无法从私有入站连接访问它。如果它们共享同一个 VPC,只要您的 security groups/NACLs 允许从私有 IP 范围入站,您就可以通过其私有 IP 连接到实例。

如果实例共享不同的 VPC(甚至帐户),您可以使用 transit gatewaysingle peering connection 进行连接,然后将源的 IP 范围列入白名单。需要注意的是,如果这些单独的网络在网络地址范围内有交叉,则无法对等互连(您需要 create a secondary range 来处理此问题)。

另一种方法是使用NAT GatewayNAT instance,然后将其绑定到route table0.0.0.0/0 路由实例。然后,您需要在公共实例安全组中将 NAT 的公共 EIP 列入白名单。这不太可取,因为它需要通过 Internet 进行通信。

【讨论】:

    猜你喜欢
    • 2017-10-09
    • 1970-01-01
    • 2015-05-13
    • 2019-01-01
    • 1970-01-01
    • 2022-01-22
    • 2023-03-03
    相关资源
    最近更新 更多