openstack - 无法在 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。
解决方案
这个问题有很多原因,可能是您的提供商网络配置错误,例如您设置了错误的分段、外部网桥关闭、错误的网桥映射等。
但是假设你已经配置好了一切,那么问题就出在你的 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
或者只使用您的 Horizon GUI。
推荐阅读
- visual-studio-2019 - VS2019 测试资源管理器未使用 specflow+runner 为 netcoreapp3.1 项目运行测试
- typescript - 为什么 TypeScript 3.7.5 在键入接收数组的函数时会抛出错误?
- asp.net-core - 如何使用 ChallengeAsync 重定向到 asp.net 核心中的中间件内的登录页面
- kubernetes - Kubernetes 副本集和数据库
- python - 在 Python 中传递要作为参数执行的函数
- loops - 如何捕获可变文件内容?
- oauth-2.0 - 在 Outlook 插件中实施 oAuth2 身份验证
- javascript - 使用 JQuery 从轮播中删除按钮单击时的照片
- python - 如何忽略 Pandas 重组字符串索引?
- python - 是否可以在 Python 中动态创建数据框?