OpenStack连接来自不同项目的两个子网

OpenStack连接来自不同项目的两个子网,openstack,openstack-neutron,Openstack,Openstack Neutron,在我的OpenStack设置中,我有一个拥有不同项目的租户,我正试图找出在这些租户之间进行通信的最佳方法 两个项目的子网10.200.0.0/24 10.202.1.0/24 可能(见下图) 这是通过创建一个共享网络并使用静态路由将GW01和GW02连接到它来实现的吗? 还是有“共享路由器”之类的东西 我有点迷失在OpenStack无限的可能性中,希望得到任何帮助/提示 我不敢说我有最适合你的方法。我能说出我最初的想法 您可以使用以下说明与ProjectA共享networkB:。现在,如果您在P

在我的OpenStack设置中,我有一个拥有不同项目的租户,我正试图找出在这些租户之间进行通信的最佳方法 两个项目的子网10.200.0.0/24 10.202.1.0/24 可能(见下图)

这是通过创建一个共享网络并使用静态路由将GW01和GW02连接到它来实现的吗? 还是有“共享路由器”之类的东西

我有点迷失在OpenStack无限的可能性中,希望得到任何帮助/提示


我不敢说我有最适合你的方法。我能说出我最初的想法


您可以使用以下说明与ProjectA共享networkB:。现在,如果您在ProjectA中创建路由器,您可以在networkA中的子网以及networkB中的子网中为其添加接口。因为路由器知道这两个网络,所以您不需要在它们之间添加静态路由。

我不知道您所说的拥有不同项目的租户是什么意思。租户和项目在OpenStack中可以互换使用;)有人试图将名称改为project everywhere,但在许多地方仍然可以找到对租户的引用。OP在最初的OpenStack意义上没有使用术语“租户”。这意味着可能是公共云中的一个客户,它将由Keystone域建模。对不起,BakaKuna的混乱。您关于共享网络的建议立即生效。谢谢我以前从未见过这种选择。但是,即使我将接口添加到路由器,我也无法从networkA访问networkB上的实例。我已经确保安全组设置正确。问题是:是路由器没有路由,还是我不能访问projectB中的实例?好吧,我想出来了。在将networkB连接到GW01时,我需要确保networkB的网关ip保持不变(很明显,但我还是做错了)