GCP上的VPC网络连接

问题描述 投票:-3回答:2

让我简要介绍一下问题agian:假设他们是3个VPC网络(默认)VPC1,VPC2.VPC31. VPC1有两个子集10.128.0.0/20和10.10.1.0/242. VPC2子网:192.168.0.0/243. 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”

google-cloud-platform google-compute-engine vpc google-suggest google-vpc
2个回答
0
投票

据我了解,您有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中的任何计算机ping通VPC2中的任何计算机,它应该可以工作。

有一个if。您在虚拟机中是否有两个接口?如果是这样,请检查第二个接口的IP路由是否配置正确(我们称其为ETH1)-如果没有,则您将无法与分配给ETH1的网络进行通话。查看configuring proper routing的文档。


0
投票

完成以下解决方案:1.创建防火墙规则以允许VPC2“ 192.168.1.0”和VPC3“ 10.10.2.0”之间的通信并选中2.在VPC2“ 192.168.1.0”和VPC3“ 10.10.2.0”之间创建了VPC对等连接,并进行了检查3.已在它们之间写入IP路由VPC2“ 192.168.1.0”和VPC3“ 10.10.2.0”

© www.soinside.com 2019 - 2024. All rights reserved.