无法ping到openstack中启动的实例。

无法ping到openstack中启动的实例。,openstack,Openstack,我已经使用devstack安装了openstack。发布了一个cirros图像。我可以从VNC控制台连接到该实例,但无法ping到该实例。您应该配置安全组以允许传入ICMP(ping)通信以及TCP端口22(ssh)。 您可以从Openstack web仪表板配置安全组。我同意巴拉克的回答。供参考-以下是用于配置规则的shell命令: $nova --no-cache secgroup-add-rule default icmp -1 -1 0.0.0.0/0 $nova --no-cache

我已经使用devstack安装了openstack。发布了一个cirros图像。我可以从VNC控制台连接到该实例,但无法ping到该实例。

您应该配置安全组以允许传入ICMP(ping)通信以及TCP端口22(ssh)。
您可以从Openstack web仪表板配置安全组。

我同意巴拉克的回答。供参考-以下是用于配置规则的shell命令:

$nova --no-cache secgroup-add-rule default icmp -1 -1 0.0.0.0/0
$nova --no-cache secgroup-add-rule default tcp 22 22 0.0.0.0/0

您需要为该实例分配一个浮动IP。之后,您将能够通过该浮动IP访问该实例

如果要访问实例上的任何额外服务,还需要配置适当的安全组并将实例分配给它


注意:如果您在NAT后面的虚拟机中运行devstack,那么如果没有适当的网络攻击,您将无法从该devstack虚拟机外部ping实例。

我现在也遇到了同样的问题。我在两个节点上部署OpenStack,VNC可以访问实例(我认为在一个节点上与devstack差不多)

问题是我没有将浮动IP分配给VM。另外,br ex必须添加一个连接到外部网络的物理接口。您可以通过键入以下内容进行检查:

sudo ovs-vsctl show
并查看br ex是否有接口。如果没有,请尝试添加一个接口:

sudo ovs-vsctl add-port br-ex eth0

希望这将有助于确保已在虚拟机上启动DNS。我以前遇到过这个问题,结果发现DNS不是在VM启动时启动的

检查您是否正在使用名称空间#ip网络 如果是,您可以在输出中找到您的路由器ID,如下所示: qrouter-3d5ce39b-8048-4bf5-9999-529295bfb34c

现在,您可以尝试使用命名空间ping:

ip网络执行器qrouter-3d5ce39b-8048-4bf5-9999-529295bfb34c ping 192.168.0.7


希望这有帮助

我已经按照您所说的做了,但是我仍然无法PING或SSH到实例。我在VMWare WorkStation中安装了Ubuntu12.04和OpenStack Havana(通过DevStack)。谢谢!这解决了我在Ubuntu服务器16.04 VM(Virtualbox)上运行“默认单机”Devstack安装后无法从主机连接到Horizon的问题。