【问题标题】:How to access MicroStack VM instance from external network如何从外部网络访问 MicroStack VM 实例
【发布时间】:2020-07-28 18:28:09
【问题描述】:

我已经安装了 MicroStack 并启动了一个 Cirros 实例,如 MicroStack docs 中所述。一切都按预期工作。 10.20.20.202:22 的 Cirros 实例可从安装了 MicroStack 的主机获得。 主机 IP/LAN 为192.168.56.103/24

然而,MicroStack 安装创建了一个 IP 为 10.20.20.1 的虚拟网络接口 br-ex,并且网络 10.20.20.0/24 用作 MicroStack/OpenStack 中的外部网络,该网络只能从主机获得。我认为外部网络和浮动IP应该在主机的物理接口上,以便可以从“外部”访问浮动IP,即浮动IP应该来自192.168.56.103/24

我如何从安装了 MicroStack 的主机以外的其他计算机访问具有浮动 IP 的实例?

【问题讨论】:

  • 您愿意分享答案吗,我也遇到了同样的问题,即使添加了从 10.20.20.0 转发到我主机 IP 地址的 ip 路由,我仍然无法访问 cirros 图像直接通过 SSH,无需通过 ssh 访问我的主机,然后使用 ssh 访问 cirros 实例来执行 SSH 代理。

标签: openstack microstack


【解决方案1】:

我今天遇到了同样的问题,发现我必须通过我的 Hyper-V 虚拟交换机地址添加静态路由。

所以对我来说,route add 10.20.20.0/24 172.20.192.1 允许我在 Ubuntu/Microstack 在 VM 中运行时从我的 Windows 机器访问 OpenStack。

【讨论】:

  • 嗨@Dan,172.20.192.1 是Ubuntu/Microstack(在VM 中运行)通过它与Windows 主机通信的网络接口的IP?如果是这样,那么是的,它正在工作,如果在 Ubuntu/Microstack 上设置了 ip_forward,则可以从您的 Windows 主机获得浮动 IP。但是,如果我们想象 Ubuntu/Microstack 没有安装在 VM 内,而是安装在物理机器上,那么在我的理解中,浮动 IP 应该可以从任何机器上使用,即 Ubuntu/Microstack 的物理 LAN(这实际上并不适用于如果 Microstack 安装在 VM 内)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-20
  • 2018-07-08
  • 2019-05-26
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多