Google cloud platform 共享VPC:如何设置从服务项目访问主机项目中的虚拟机?

Google cloud platform 共享VPC:如何设置从服务项目访问主机项目中的虚拟机?,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我成功地在两个项目之间共享了一个子网,并且能够从服务项目在共享子网上启动VM 我应该怎么做才能从服务项目的其他VM(与共享VM不同的子网)访问该VM 我尝试将防火墙规则添加到主机项目,允许来自其他项目的服务帐户的所有流量,并使用来自服务项目VM的服务帐户,但没有帮助…不同项目(包括主机和服务项目)中的VM默认情况下,同一共享VPC的用户应能够通过内部IP地址相互通信。看 共享VPC主机网络中的VM实例可以通过内部IP地址相互通信,即使这些实例是由不同的服务项目创建的。实例还可以通过格式为[HOS

我成功地在两个项目之间共享了一个子网,并且能够从服务项目在共享子网上启动VM


我应该怎么做才能从服务项目的其他VM(与共享VM不同的子网)访问该VM

我尝试将防火墙规则添加到主机项目,允许来自其他项目的服务帐户的所有流量,并使用来自服务项目VM的服务帐户,但没有帮助…

不同项目(包括主机和服务项目)中的VM默认情况下,同一共享VPC的用户应能够通过内部IP地址相互通信。看

共享VPC主机网络中的VM实例可以通过内部IP地址相互通信,即使这些实例是由不同的服务项目创建的。实例还可以通过格式为[HOST\u NAME].c.[PROJECT\u ID].internal的完全限定的内部DNS名称相互联系

默认情况下,同一共享VPC的不同项目(包括主机和服务项目)中的虚拟机应能够通过内部IP地址相互通信。看

共享VPC主机网络中的VM实例可以通过内部IP地址相互通信,即使这些实例是由不同的服务项目创建的。实例还可以通过格式为[HOST\u NAME].c.[PROJECT\u ID].internal的完全限定的内部DNS名称相互联系


我已经看到了那个评论,DNS并没有在我的主机和服务项目中以这种方式解析。。。(对于同一个项目是这样的)。所以有些事情是完全不同的。。。我在服务项目中启动了一个具有两个网络接口的实例,一个在共享VPC上,另一个在服务项目上,并且能够访问两个网络中的实例。但是这种设置不是我想要的。请添加有关VM的2个接口以及如何测试通信的详细信息。该VM是在共享子网的服务项目中创建的,eth0是共享子网的,eth1是服务项目的。我通过SSH连接,能够访问两个子网中的实例。现在,我在两个项目和一堆防火墙规则中都添加了网络对等,解决了这个问题,但我不确定这是我最满意的解决方案…所以,这不仅仅是一个共享VPC问题,它是关于对等VPC的,你想让虚拟机在对等VPC之间通信吗?不,我现在使用peered VPC,因为我无法让它工作。我已经看到了那个评论,DNS在我的主机和服务项目中不能以这种方式解析。。。(对于同一个项目是这样的)。所以有些事情是完全不同的。。。我在服务项目中启动了一个具有两个网络接口的实例,一个在共享VPC上,另一个在服务项目上,并且能够访问两个网络中的实例。但是这种设置不是我想要的。请添加有关VM的2个接口以及如何测试通信的详细信息。该VM是在共享子网的服务项目中创建的,eth0是共享子网的,eth1是服务项目的。我通过SSH连接,能够访问两个子网中的实例。现在,我在两个项目和一堆防火墙规则中都添加了网络对等,解决了这个问题,但我不确定这是我最满意的解决方案……所以,这不仅仅是一个共享VPC问题,这是关于对等VPC的问题,你想让虚拟机在对等VPC之间通信吗?不,我现在使用对等VPC,因为我无法让它工作“与共享网络不同的子网络”这是关键,子网络是在同一个共享VPC网络中还是在不同的VPC网络中?如果它们在不同的网络中,那就不是共享VPC。与共享网络不同的子网络“这是关键,子网是在同一个共享专有网络中还是在不同的专有网络中?如果他们在不同的网络中,那就不是共享VPC。