openstack通过dashboard云主机控制台访问时异常

本文介绍了解决OpenStack环境下云主机控制台无法访问的问题。通过修改nova配置文件中的novncproxy_base_url设置,将控制器名称替换为实际IP地址,解决了因DNS未解析而导致的控制台访问失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在搭建openstack时,最后需要用cirros镜像来验证安装。

在计算节点上使用虚拟控制台访问实例url时输入指令:

openstack console url show kvm01-cirros

之后会返回一个链接,复制这个链接输入到浏览器之后可以正常访问镜像系统,那其实就是搭建成功了。

但是我之后又在另一台电脑上登录dashboard,使用控制台访问云主机时出现了问题,点了控制台后什么显示都没有。

搞了半天,换了个谷歌浏览器才发现,在点了云主机控制台后会有一个报错“controller服务器ip无法解析”。这里想了一下,在使用dashboard上的云主机控制台时,其实和上面使用虚拟控制台访问实例url是同一个过程,其实就是用 浏览器访问openstack 计算节点中/etc/nova/nova.conf里,[vnc]下给出的地址

[vnc] 
enabled = True 
vncserver_listen = 0.0.0.0 
vncserver_proxyclient_address = $my_ip 
novncproxy_base_url = http://controller:6080/vnc_auto.html

就是这最后一行。 在原来那个计算节点上验证时,由于在/etc/hosts中定义过controller对应的IP地址,所以没什么问题; 但是因为我是在另一台电脑上登录的 dashboard,而且这台服务器中没有定义controller的ip地址,但是给浏览器的地址中又包含controller,浏览器当然不知道这个controller是啥,自然无法显示。解决方法就是把最后一行的controller用具体的ip地址代替,之后就可以 正常显示了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值