gpt4 book ai didi

linux - AWS - 如何连接两个不同区域的两个 EC2 实例?

转载 作者:太空狗 更新时间:2023-10-29 12:01:16 26 4
gpt4 key购买 nike

我正在使用 AWS EC2(还没有其他 AWS 服务),并且我有这个设置:

Region 1 (N. Virginia): instance A, in VPC YYY, has public IP 123
Region 2 (S. Paulo ): instance B, in VPC ZZZ, has public IP 456

我需要从实例 B 向实例 A 发出 TCP 请求。

一开始,我以为只需要将实例B的公网IP(456)加入到实例A的安全组中即可,但是不行(我无法像预期的那样建立TCP连接)。

我猜测,在区域之间,当一个实例试图访问另一个实例时,会使用不同于公开 IP 的另一个 IP,而不是私有(private) IP,因为私有(private) IP 是 VPC 的本地 IP(对吗?)。

那么,如何实现呢?我应该在实例A的安全组/防火墙中将哪个IP列入白名单?

或者,一般而言,执行此操作的最佳做​​法是什么? (在它们之间连接不同区域/VPC 的两个实例)。

谢谢!

最佳答案

在不知道您的 VPC 配置的情况下,很难发表评论。您的实例 B 很可能位于 VPC 的私有(private)子网中。假设您正在运行 Linux,您可以从 B ping www.google.com 吗?如果可以,那么 curl www.whatsmyip.com 将为您提供 B 的公共(public)地址(在 curl 输出中搜索 IP)。使用该 IP 打开 A 的安全组以允许来自 B 的流量。

关于linux - AWS - 如何连接两个不同区域的两个 EC2 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35346732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com