让我简要介绍一下问题agian: 假设他们是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) 由于建立了VPN隧道以与我的远程数据中心进行通信,因此VPC1(默认)和VPC3之间已经完成了VPC对等。(由于已经设置了所有iproute和防火墙,它可以正常工作)
需要连接ETH1网络“ 10.10.2.0&192.168.1.0”
答案 0 :(得分:2)
以下解决方案已完成:
答案 1 :(得分:1)
据我了解,您拥有3个网络,并且您希望VM能够彼此通信,即使它们位于不同的网络(也位于不同的子网)中。
确保您网络的地址范围不重叠(例如10.0.0.0/24、10.0.1.0/24等)。如果这样做,您将无法在它们之间建立对等连接。
转到VPC Network并检查IP范围。
然后转到VPC network peering并建立连接(每个连接至少要有两个;一个从VPC1到VPC2,另一个从VPC2到VPC1才能使连接处于活动状态(如果不是)表示您只有单面连接)。
如果要使三个网络通信,则必须具有连接1> 2,1> 3,2> 1,2> 3,3> 1,3> 2。
当活动连接处于活动状态时(如果要在网络之间),请检查防火墙规则是否阻止了流量-如有必要,请添加适当的规则。
如果您已完成所有操作,则可以从VPC1或VPC3中的任何计算机对VPC2中的任何计算机执行ping操作,
如果有一个。您在虚拟机中是否有两个接口?如果是这样,请检查是否为第二个接口正确配置了IP路由(我们将其称为ETH1)-如果没有,则您将无法与分配给ETH1的网络进行通话。查看configuring proper routing的文档。