Openstack 所有实例都直接连接到提供商网络

Openstack 所有实例都直接连接到提供商网络,openstack,Openstack,我正在使用UbuntuPro 18.04 LTS部署openstack-stein版本 至此,我正在准备绑定openstack节点的底层网络基础设施:控制器、计算 我需要知道提供商网络的效用是什么,实现提供商网络的最佳方法是什么: 使用公共IP地址将所有节点直接连接到internet 将节点放置在NAT后面,即使在提供商网络配置中,并且具有一个公共IP地址和多个私有IP 提供商网络表示云连接到的外部网络。通常,一个云只有一个提供商网络,但拥有多个提供商网络是没有问题的。如果没有提供商网络,您就

我正在使用UbuntuPro 18.04 LTS部署openstack-stein版本

至此,我正在准备绑定openstack节点的底层网络基础设施:控制器、计算

我需要知道提供商网络的效用是什么,实现提供商网络的最佳方法是什么:

  • 使用公共IP地址将所有节点直接连接到internet
  • 将节点放置在NAT后面,即使在提供商网络配置中,并且具有一个公共IP地址和多个私有IP

提供商网络表示云连接到的外部网络。通常,一个云只有一个提供商网络,但拥有多个提供商网络是没有问题的。如果没有提供商网络,您就没有外部连接

例如,不难找到解释提供商网络概念的文章

最佳方法取决于您的需要。例如:

  • 如果所有实例共享同一个网络没有问题,请将它们连接到一个提供商网络(或多个提供商网络)
  • 如果您不希望项目共享其网络,请配置允许租户网络的云,即大致与您描述的NAT配置相同
  • 使用VLAN进行网络分离也是可能的,尽管我对这方面的知识还很粗略
  • 如果项目需要 多层网络拓扑,您肯定需要租户 网络

顺便说一下,即使使用NAT’ed租户网络,您也需要为每个要从外部访问的实例提供一个外部/公共IP地址。这些公共IP地址被命名为浮动IP。

感谢您提供的信息。我无法在控制器节点上声明2个NIC。至此,当实现第二个NIC(eth1)作为提供商网络接口,并保持eth0作为管理接口时。当ssh再次启动控制器节点时,我失去了连接。我不知道为什么…我的意思是eth1优先于eth0,或者类似的东西。请让我知道我是否清楚。您可以轻松声明第二个NIC,即使您的控制器是物理机器。例如,创建一个VLAN接口,或一个用于添加IP地址的旧
eth0:1
接口。