宿主机上查看云机vnc桌面号

  • 配置不说了,这里只是说明vnc配置完成以后的查看以及使用

现在我们有控制节点的账号密码,且控制节点能正常ssh到所属ip的计算节点;
可以直接通过dashboard(web界面)查看,但我说的全是用命令实现的;

仅知道ip查找宿主机

如果我们仅仅知道ip,在控制节点上查看其宿主机的方法:

  • 在控制节点上 先执行环境变量: source admin-openrc.sh(该环境变量名称不一定是当前名称)
  • 然后nova show --all | grep 查询ip
    在这里插入图片描述
  • 上图中红圈中的便是uuid,然后nova show uuid
    在这里插入图片描述

查看宿主机中的桌面编号

查看每个桌面编号对应的ip

一个宿主机上一般会有很多台虚机,但查看vnc桌面的时候,只能看到桌面编号,并不能看到每个编号对应的ip,我能知道的就是 一个比较费尽的方法,就是挨个查看 挨个对应!方法如下:

  • 在宿主机上执行:virsh list --all查看该宿主机上的所有虚机
    在这里插入图片描述
  • 然后利用ID号查看UUID:virsh domuuid ID(virsh list 中第一栏)
    在这里插入图片描述
  • 查到uuid以后,去控制节点上查看详细信息,里面就有ip信息:先执行环境变量,然后nova show uuid(virsh domuuid ID 查到的即是uuid)
  • 在这里插入图片描述
    在这里插入图片描述

查看桌面编号

方法一

在宿主机上 执行 virsh vncdisplay ID(virsh list第一栏)
在这里插入图片描述

方法二

在宿主机上执行ps -ef |grep vnc (通过运行程序查看,较为繁琐)
首先需要执行virsh list查看实例名,然后在ps -ef|grep vnc,以qemu开头的为一个进程(一个进程信息挺多的),中找到 -name 对应实例名,然后在下面找到vnc 0.0.0.0:*(:后面的就是桌面号)
在这里插入图片描述

在防火墙中放开tcp和udp

  • 如果防火墙没启用,忽略该步骤;
  • 如果开启防火墙但不放开tcp和udp,vnc是无法使用的,如图:
    在这里插入图片描述
  • 这里使用的是iptables,编辑文件:vi /etc/sysconfig/iptables
    将下列内容写入该文件中保存即可:
-A INPUT -m iprange --src-range 0.0.0.201-0.0.0.205 -p tcp -m tcp -j ACCEPT
-A INPUT -m iprange --src-range 0.0.0.201-0.0.0.205 -p udp -m udp -j ACCEPT

(0.0.0.201-0.0.0.205的意思是,只能201-205的ip能使用vnc访问该宿主机的桌面)
在这里插入图片描述

  • 然后重启服务(linux7.0+版本):systemctl restart iptables

使用vnc

准备条件:

  • 在宿主机上查看到桌面号:virsh vncdisplay ID
  • 然后查看当前宿主机ip:ipconfig |more
    在这里插入图片描述
  • 打开vnc软件,输入宿主机ip:桌面号
    在这里插入图片描述
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

҉人间无事人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值