2017-09-05 61 views
1

我成功地在两个项目之间共享了一个子网,并且能够从服务项目的共享子网上启动一个虚拟机。共享VPC:如何在服务项目中设置对主机项目中虚拟机的访问权限?

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

,我打算给防火墙规则添加到主机项目,允许从其他项目的服务帐户的所有流量,并从服务项目中的虚拟机,它并没有帮助使用的服务帐户...

+0

“共享网络不同的子网”这是关键,是同一个共享VPC网络或不同VPC网络中的子网吗?如果他们在不同的网络中,那么不是共享的VPC。 – Dagang

回答

0

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

在共享VPC主机网络VM实例可以即使实例是由不同服务项目创建经由内部IP地址彼此进行通信。实例也可以通过格式为[HOST_NAME] .c。[PROJECT_ID] .i​​nternal的完全合格的内部DNS名称相互访问。

+0

我已经看到了这个评论,DNS不能通过我的主机和服务项目以这种方式解决......(它对于同一个项目)。所以有些东西肯定是不同的...... 我在服务项目中启动了一个实例,它带有两个网络接口,一个在共享的VPC上,另一个在服务项目上,并且能够访问两个网络中的实例。但是这种设置不是我想要的 –

+0

您可以添加有关VM的2个接口的详细信息以及如何测试通信。 – Dagang

+0

VM是在共享子网上的服务项目中创建的,eth0是共享子网的,eth1是服务项目。我通过SSH连接,并能够访问两个子网中的实例。现在,我添加了网络对等两个项目和一堆防火墙规则,这些规则解决了这个问题,但我不确定它的解决方案是我最开心的... –

相关问题