如何从主机 B(位于同一网络)访问主机 A 上的 DevStack 实例设置?

How do I reach a DevStack instance setup on HOST A, from HOST B (located on the same network)?

我设置了两个 GCP 实例,都带有一个适配器子网 10.0.3.0/24(主机 A:10.0.3.7,主机 B:10.0.3.6)。两者都使用以下 local.conf :

设置了 DevStack

主持人 A:https://pastebin.com/m3sXPaz9

主持人 B:https://pastebin.com/311qjqbh

根据文档,(https://docs.openstack.org/neutron-vpnaas/latest/contributor/testing-with-devstack.html):

You can use two DevStack nodes connected by a common “public” network to test VPNaaS. The second node can be set up with the same public network as the first node, except it will use a different gateway IP (and hence router IP).

并且,

With DevStack running on East and West and connectivity confirmed (make sure you can ping one router/GW from the other), you can perform these VPNaaS CLI commands.

但是,在遵循上述和之前提出的以下 SO 问题后(),我无法让主机 B ping 分配给 DevStack 实例的浮动 IP(10.0 .3.156) 在 A.

我已确保 GCP 和 DevStack 中的安全组允许所有端口上的所有入口和出口流量。 br-ex 的 GW 为 10.0.3.129,同样无法访问。 An image of the network in HOST A

好吧,我忽略的一点是,即使 VM 也有防火墙,我只需要向它们添加 UWF 规则以允许来自该网络上的设备的流量。