我正在尝试在一个带有两个物理网络(不同子网)的小型实验室环境中构建一个OpenStack测试平台(如下所示)。
来自Net1和Net2的所有IP都是公共IP,路由器是学校部门的资产(因此不受我的控制)。
在测试台上,使用VXLAN的内部(租户)网络在vm1和vm2之间工作。
问题是每个VM上具有浮动IP的外部网络(互联网)出现故障。
根据我过去仅考虑Net1的成功OpenStack配置,
OpenStack共享和外部(提供者?)网络配置:
根据此设置,我希望我的VM基于其浮动IP与外部连接,就像它们直接位于Net1或Net2上一样。
当我在vm1上ping xxx.yyy.92.2(计算3)时,计算3会通过生成ping响应消息来响应,但它们会在路由器(跟踪路由)上丢失。
我希望路由器的路由表可以将DST_IP xxx.yyy.82.101的答复通过相应的端口转发到Net1,就像处理向Controller或Compute1的数据包一样。
我在路由器上没有任何控制界面。
在这种(或类似的)情况和限制中,特别是在提供商网络和浮动IP上需要哪种OpenStack配置,或者我的期望是完全错误的?
任何帮助和建议都欢迎!
谢谢。