我有两个 AWS EC2 实例,即
EC2A
和 EC2B
。两种情况;
EC2A既有公有IP又有私有IP,而EC2B只有私有IP。我可以从桌面登录 EC2A,但不能登录 EC2B,因为它没有公共 IP,但可以从 EC2A 通过 SSH 登录到 EC2B。
我可以在 EC2A 中更新和安装 YUM 软件包,但不能在 EC2B 中(因为没有互联网)。我已将 EC2A 的 IP 列入白名单,用于附加到 EC2B 的安全组中的端口 80 和 443。
有没有办法利用EC2A中的互联网来安装YUM包或利用EC2A中的互联网来访问EC2B中的互联网?我怎样才能实现这个目标?
以您当前的架构,这是不可能的。
虽然您可以将“公共”实例配置为 NAT 实例,但这需要“私有”实例位于单独的子网中,并具有将所有流量定向到“公共”实例的路由表条目。
公共和私有实例的正常设置是: