首页 > 解决方案 > 如何在不使用浮动 IP 的情况下直接访问 OPENSTACK 实例

问题描述

我正在寻找一个场景,我可以访问在 OPENSTACK Rocky 版本中创建的实例,其 IP 直接在创建的网络上(inst-1 在 172.6.0.0/24 网络上启动)得到一个 172.6.0.5 的 IP 地址 所以我想直接从控制器机器 ping 172.6.0.5 而不使用浮动 ip。

我通过为实例关联一个浮动 ip 以从外部访问 VM 来了解提供商网络概念。但我正在检查另一种直接从控制器访问 VM IP 的方法。如果您对此有任何建议,有人可以帮助我。

提前致谢。

标签: networkingcloudopenstackopenstack-neutronprivate-cloud

解决方案


您需要到实例所附加到的租户网络的路由。如果外部网桥(通常名为br-ex)位于该控制器上,只需创建一个合适的路由表条目。假设子网是 172.6.0.0/24,这个命令会处理它:

ip route add 172.6.0.0/24 dev br-ex

如何使此路由持久化取决于该服务器上使用的网络管理工具。

请注意,这只允许您从该控制器访问该实例,而不是从其他设备。


推荐阅读