两个不同物理网络中的OpenStack浮动IP分配

时间:2018-07-30 14:26:00

标签: openstack

我正在尝试在一个带有两个物理网络(不同子网)的小型实验室环境中构建一个OpenStack测试平台(如下所示)。

来自Net1和Net2的所有IP都是公共IP,路由器是学校部门的资产(因此不受我的控制)。

在测试台上,使用VXLAN的内部(租户)网络在vm1和vm2之间工作。

问题是每个VM上具有浮动IP的外部网络(互联网)出现故障。

根据我过去仅考虑Net1的成功OpenStack配置,

OpenStack共享和外部(提供者?)网络配置:

  • 平面类型
  • 子网池:xxx.yyy.82.101〜xxx.yyy.82.109
  • 网关IP:xxx.yyy.82.99

根据此设置,我希望我的VM基于其浮动IP与外部连接,就像它们直接位于Net1或Net2上一样。

当我在vm1上ping xxx.yyy.92.2(计算3)时,计算3会通过生成ping响应消息来响应,但它们会在路由器(跟踪路由)上丢失。

我希望路由器的路由表可以将DST_IP xxx.yyy.82.101的答复通过相应的端口转发到Net1,就像处理向Controller或Compute1的数据包一样。

我在路由器上没有任何控制界面。

在这种(或类似的)情况和限制中,特别是在提供商网络和浮动IP上需要哪种OpenStack配置,或者我的期望是完全错误的?

任何帮助和建议都欢迎!

谢谢。

Figure: OpenStack testbed

0 个答案:

没有答案