-5

让我简单介绍一下问题:假设它们是 3 个 VPC 网络(默认)VPC1、VPC2.VPC3 1. VPC1 有两个子集 10.128.0.0/20& 10.10.1.0/24 2. VPC2 子网:192.168.0.0/24 3. VPC3 子网:10.10.2.0/24

创建了 2 个 VM 的实例:VM1 分配了两个接口:ETH0(10.128.0.0 IP) & ETH1(192.168.0.0 IP) VM2 分配了两个接口:ETH0(10.10.1.0 IP) & ETH1 (10.10.2.0 IP) VPC 对等已完成在 VPC1(默认)和 VPC3 之间,因为我的 VPN 隧道已建立以与我的远程数据中心通信。(所有 iproute 和防火墙都已设置,它工作得很好)

需要连接ETH1网络“10.10.2.0 & 192.168.1.0”

4

2 回答 2

2

完成以下解决方案:

  1. 创建防火墙规则以允许 VPC2“192.168.1.0”和 VPC3“10.10.2.0”之间的流量并选中
  2. VPC 对等互连已在 VPC2 "192.168.1.0" 和 VPC3 "10.10.2.0" 之间创建并检查
  3. Ip route 已在它们之间写入 VPC2 "192.168.1.0" 和 VPC3 "10.10.2.0"
于 2019-11-08T05:27:05.883 回答
1

据我了解,您有 3 个网络,并且您希望 VM 能够相互通信,即使它们位于不同的网络(以及不同的子网)中。

确保您的网络地址范围不重叠(fe. 10.0.0.0/24、10.0.1.0/24 等)。如果他们这样做,您将无法在它们之间建立对等连接。

转到VPC 网络并检查 IP 范围。

然后转到VPC 网络对等互连并建立连接(每个连接必须至少有两个;一个从 VPC1 到 VPC2,第二个从 VPC2 到 VPC1 以便连接处于活动状态(如果不是,则意味着您只有一个侧连接)。

如果要三个网络进行通信,则必须具有连接 1>2,1>3,2>1,2>3,3>1,3>2。

当您的连接处于活动状态时(在您想要的网络之间),如果防火墙规则不阻止流量,请检查它们 - 如有必要,请添加适当的规则。

如果你已经完成了所有这些,那么从 VPC1 或 VPC3 中的任何一个从 VPC2 ping 任何机器,它应该可以工作。

有一个如果。你有问题的VM中有两个接口吗?如果是这样,请检查是否为第二个接口正确配置了 IP 路由(我们称之为 ETH1) - 如果不是,那么您将无法与分配给 ETH1 的网络通信。检查文档以配置正确的路由

于 2019-11-06T16:16:01.947 回答