Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google compute engine 跨谷歌云项目联网_Google Compute Engine - Fatal编程技术网

Google compute engine 跨谷歌云项目联网

Google compute engine 跨谷歌云项目联网,google-compute-engine,Google Compute Engine,是否可以将来自一个实例组的特定端口的所有tcp流量路由/转发到第二个项目中特定实例的该tcp端口?在单个项目中,这并不困难,但如果没有静态IP(具有数百个实例的自动扩展实例组),则不清楚如何跨项目路由 连接不同谷歌云项目实例的“唯一”方法是通过VPN或使用公共IP。通过使用公共IP,我的意思是通过一个或直接从一个实例到另一个实例使用公共IP。您可以在此帮助中心获得有关谷歌云VPN的更多信息。请使用。它允许您在同一组织内的项目之间共享专有网络。我发现这些答案需要进一步的详细信息,或者可能已经过时了

是否可以将来自一个实例组的特定端口的所有tcp流量路由/转发到第二个项目中特定实例的该tcp端口?在单个项目中,这并不困难,但如果没有静态IP(具有数百个实例的自动扩展实例组),则不清楚如何跨项目路由

连接不同谷歌云项目实例的“唯一”方法是通过VPN或使用公共IP。通过使用公共IP,我的意思是通过一个或直接从一个实例到另一个实例使用公共IP。您可以在此帮助中心获得有关谷歌云VPN的更多信息。

请使用。它允许您在同一组织内的项目之间共享专有网络。

我发现这些答案需要进一步的详细信息,或者可能已经过时了?首先,对于那些不知道的人来说,专有网络就是一个网络。是的,您需要一个VPC,但不一定是需要组织配置的共享VPC。一个简单的解决方法是使用

当您创建一个计算引擎实例时,您将被分配到一个VPC,即“默认”VPC。如果在多个项目中有实例,并且希望在它们之间进行通信,则需要创建另一个VPC,该VPC与默认VPC不共享同一子网,但前提是两个项目具有相同的默认子网

一个专有网络的网络可能为10.142.0.0/20,另一个专有网络的网络可能为10.143.0.0/20。这很好,但是如果它们都有10.142.0.0/20,那就不行了,你需要创建一个新的VPC

现在,您转到控制台中的VPC网络菜单选项,并根据需要添加新的VPC。如果您这样做,那么您需要设置类似于默认VPC的防火墙和路由。如果不这样做,那么在同一VPC上,计算引擎之间的通信将不可能

现在,转到VPC网络对等选项,在一个项目中创建一个指向另一个项目的VPC的条目。它将告诉您它正在等待连接。现在转到另一个项目,创建一个具有相反配置的网络对等条目。例如,在项目A中,使用VPC AA和项目B使用VPC BB,您在项目A中创建一个使用AA并指向BB的条目。在项目B中,创建一个使用BB并指向AA的条目。经过一些验证后,连接(如果有效)将连接。一旦连接,它将创建两个项目专有网络之间的所有必要路由

现在,如果您的防火墙设置正确,您应该能够在项目之间发送和接收流量