首页 > 解决方案 > 无法在 openstack 给 ubuntu 云服务器镜像的浮动 ip 上 ssh

问题描述

我在 Open-stack 上创建了一个 Ubuntu 服务器云映像实例,并为其分配了关联的 SSH 密钥对和浮动 IP。我无法在浮动 IP 上 ssh,并且 ping 也无法在 IP 上运行。当我在 open-stack 的控制台中打开实例时,它要求我输入用户名和密码!

我尝试使用私有 IP 而不是浮动 IP 来访问它,但效果不佳。我已经在主机的物理 IP 地址上配置了 Open-stack。

ssh -i key.pem cirros@172.24.4.212

我已经在机器的物理IP地址上配置了物理机器上的openstack。

标签: openstackopenstack-novaopenstack-neutron

解决方案


这个问题有很多原因,可能是您的提供商网络配置错误,例如您设置了错误的分段、外部网桥关闭、错误的网桥映射等。

但是假设你已经配置好了一切,那么问题就出在你的 Neutron 端口上。

如果您的 OpenStack 部署已使用 Neutron 端口安全性进行部署,您需要先设置安全组,然后确保已为您的实例分配了至少一个安全网桥。

您可以使用 OpenStack API 添加安全组规则:

$ openstack security group rule create SECURITY_GROUP_NAME --protocol tcp --dst-port 22:22 --remote-ip 0.0.0.0/0

$ openstack security group rule create --protocol icmp SECURITY_GROUP_NAME

或者只使用您的 Horizo​​n GUI。


推荐阅读