GCP上的VPC网络连接

时间:2019-11-06 04:17:43

标签: google-cloud-platform google-compute-engine vpc google-suggest google-vpc

让我简要介绍一下问题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”

2 个答案:

答案 0 :(得分:2)

以下解决方案已完成:

  1. 创建防火墙规则以允许VPC2“ 192.168.1.0”和VPC3“ 10.10.2.0”之间的通信并选中
  2. 已在VPC2“ 192.168.1.0”和VPC3“ 10.10.2.0”之间创建VPC对等关系,并选中
  3. 已在VPC2“ 192.168.1.0”和VPC3“ 10.10.2.0”之间编写了IP路由

答案 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的文档。