Google cloud platform GCP VPC对等(自动模式)

Google cloud platform GCP VPC对等(自动模式),google-cloud-platform,google-vpc,Google Cloud Platform,Google Vpc,我有两个GCP项目,它们有自己的VPC(在中创建),我想在它们之间创建一个连接,以便两个VPC中的计算实例相互通信 但由于VPC是在自动模式下创建的,因此两个网络的子网都使用相同的预定义IP地址范围,这意味着我无法将VPC连接在一起,因为IP范围重叠 在这两个VPC中,我的计算实例位于“相同”子网中,并且(从自动到自定义)允许我更改这些子网的IP范围。但新的IP CIDR范围需要是当前IP CIDR范围的超集,IP范围仍将重叠 这里有什么解决办法 请注意,我不需要在每个区域中创建子网,因为我现在

我有两个GCP项目,它们有自己的VPC(在中创建),我想在它们之间创建一个连接,以便两个VPC中的计算实例相互通信

但由于VPC是在自动模式下创建的,因此两个网络的子网都使用相同的预定义IP地址范围,这意味着我无法将VPC连接在一起,因为IP范围重叠

在这两个VPC中,我的计算实例位于“相同”子网中,并且(从自动到自定义)允许我更改这些子网的IP范围。但新的IP CIDR范围需要是当前IP CIDR范围的超集,IP范围仍将重叠

这里有什么解决办法

请注意,我不需要在每个区域中创建子网,因为我现在只使用1或2个子网。

您无法连接(使用)IP范围重叠的网络。路由不起作用

但是-这个问题有几种解决方案

  • 。根据VM的数量和您的用例,这是最乏味的方式(您必须手动迁移每个VM,并且必须停止)。所以,这对你来说可能是也可能不是。但是-如果你有一些虚拟机可以迁移它们,那么这可能是个好主意。如果VPC IP范围在某个时间点变得太小,您始终可以扩展它

  • 将两个子网转换为自定义模式,并使其更小(例如192.168.0.0/25和192.168.0.128/25)。将两者结合起来,您将获得192.168.0.0/24地址范围。但这是否是一个可行的解决方案取决于您是否有所需的IP范围可用,或者是否可以轻松移动地址

  • 您可以设置第三个“中间”网络,并在以下两者之间设置两个NAT:

  • net1>NAT>intermediate\u net NAT>net2

    但是这个解决方案似乎是对你所做的事情的一种过度的惩罚


    你可以看看我的一个答案——关于,但这是一个非常相似的概念。

    创建一个具有非重叠CIDR范围的新VPC!例如:10.0.0.0/16和172.31.0.0/16。Hi@Nebulatic,我可以这样做,但现有VPC中的计算实例仍然无法相互通信,对吗?在你更改了VPC到非重叠范围,您可以使用正确的路由表创建VPC对等连接。如果所有配置都正确,它们应该能够通信!这里概述了对等步骤:感谢您指向docs@Nebulastic。我认为我的原始问题不够准确。我正试图实现的目标e不仅仅是对等VPC,还确保在两个VPC中运行的现有计算实例可以相互通信。我觉得创建一个新的VPC对我没有帮助,除非我“迁移”我的实例到新创建的VPC。