networking - 如何在不使用浮动 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 的方法。如果您对此有任何建议,有人可以帮助我。
提前致谢。
解决方案
您需要到实例所附加到的租户网络的路由。如果外部网桥(通常名为br-ex)位于该控制器上,只需创建一个合适的路由表条目。假设子网是 172.6.0.0/24,这个命令会处理它:
ip route add 172.6.0.0/24 dev br-ex
如何使此路由持久化取决于该服务器上使用的网络管理工具。
请注意,这只允许您从该控制器访问该实例,而不是从其他设备。
推荐阅读
- javascript - Google 表格组织结构图中的自定义工具提示
- c++ - 如何使 Visual Studio (C++) 显示“包含在”链中?
- c# - 绑定 DataContext 松散的 DependencyProperty
- php - PHP 删除第二个记录组名
- java - 从oracle中的多个表中获取多个列的最有效方法是什么?
- excel - 合并excel中重复的行
- python - 如何在不序列化的情况下将带有日期的文本写入 JSON 文件
- http - 检查 HTTP 1.1 请求是否有正文的最佳方法
- python - 使用 keras ImageDataGenerator 时如何在测试阶段对图像应用归一化?
- php - Symfony 4,如何从服务类正确返回错误 500 服务器