如何利用一台 EC2 中的另一台没有互联网连接的 EC2 使用互联网 [已关闭]

问题描述 投票:0回答:1

我有两个 AWS EC2 实例,即

EC2A
EC2B
。两种情况;

  • 运行 Amazon Linux 2023
  • 具有相同的子网
  • 拥有相同的VPC
  • 具有相同的可用区

EC2A既有公有IP又有私有IP,而EC2B只有私有IP。我可以从桌面登录 EC2A,但不能登录 EC2B,因为它没有公共 IP,但可以从 EC2A 通过 SSH 登录到 EC2B。

我可以在 EC2A 中更新和安装 YUM 软件包,但不能在 EC2B 中(因为没有互联网)。我已将 EC2A 的 IP 列入白名单,用于附加到 EC2B 的安全组中的端口 80 和 443。

有没有办法利用EC2A中的互联网来安装YUM包或利用EC2A中的互联网来访问EC2B中的互联网?我怎样才能实现这个目标?

linux amazon-web-services amazon-ec2 proxy http-proxy
1个回答
1
投票

以您当前的架构,这是不可能的。

虽然您可以将“公共”实例配置为 NAT 实例,但这需要“私有”实例位于单独的子网中,并具有将所有流量定向到“公共”实例的路由表条目。

公共和私有实例的正常设置是:

  • 公有子网中的公有实例
  • 私有子网中的私有实例
  • 公有子网中的 NAT 网关(或 NAT 实例)
  • 私有子网上的路由表将 Internet 绑定的流量发送到公共实例
© www.soinside.com 2019 - 2024. All rights reserved.