【发布时间】:2021-03-24 10:03:01
【问题描述】:
我使用 DevStack(维多利亚分支)在我的 Ubuntu-20.04 系统上快速部署 OpenStack 一体机。这台机器在接口eno1上有一个公网ip地址222.XXX.XXX.XXX,DevStack脚本已经自动在这台机器上添加了br-ex和virbr0接口。这是我的配置。#ifconfigbr-ex: inet 172.24.4.1 netmask 255.255.255.0 broadcast 0.0.0.0eno1: inet 222.XXX.XXX.XXX netmask 255.255.255.128 broadcast 222.XXX.XXX.XXXvirbr0: inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
现在我在图像cirros 上创建了一个VM 实例。在我的 OpenStack 仪表板上,我创建了一个 vxlan 类型的专用网络 demo-net,它有一个子网“demo-subnet”,CIDR 为 10.56.1.0/24,网关为 10.56.1.1。 DHCP 选项已打开。
同时,DevStack 已经创建了一个 public 网络,其 CIDR 为 172.24.4.0/24(绑定到 br-ex)和网关 172.24.4.1。
有一个路由器连接 demo-net 和 public 网络。
我在 public 网络的池中为这个实例分配了一个浮动 IP 172.24.4.124。我可以在这台机器上ping这个IP,反之亦然。但问题是,当我在另一台机器上 ping 172.24.4.124 时,它失败了。我希望访问宿主机外的VM实例,我该如何解决呢?
任何帮助将不胜感激!谢谢。
【问题讨论】:
标签: networking cloud virtual-machine openstack devstack