热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kvm下面使用vnc

1.kvm虚拟机配置vnc创建虚拟机的时候,可以在xml中加入配置语句来配置vnc。例如:<graphicstypevncport5900autoportyesli

1.kvm虚拟机配置vnc

创建虚拟机的时候,可以在xml中加入配置语句来配置vnc。例如:

 
     
   

如果要加密码的话 ,在listen前面加上 passwd="key"。如果在启动虚拟机后再想添加vncpasswd,就必须edit虚拟机,然后关机启动实现。

这个listen,如果是'127.0.0.1' 就只能从宿主机中登录,不能在别的主机登录。如果在其他主机登录,会出现如下提示:

.


改为’0.0.0.0‘,则可以从别的主机登录。

2.宿主机管理vnc

  如果宿主机是windows,安装vncviewer,网上有很多教程,不累述。  

    讲下宿主机是linux,通过vnc登录kvm虚拟机的情况。

   linux下必须是图形化才能使用vncviewer,如果是命令行也不能登录vnc。

  安装:yum install vncviewer -y

  登录: vncviewer 127.0.0.1:5901

  5901就是虚拟机vnc端口,可以通过netstat -tlupn 或者 virsh dumpxml vmname | grep vnc来查看(vmname是虚拟机的名字)

3.从其他主机来管理虚拟机

   如果虚拟机是listen all的话,可以直接通过vncviewer来管理,直接输入宿主机ip+虚拟机vnc端口即可。

4.vncserver和kvm-qemu区别

   从宿主机看:

    

  可以看到,虽然都是起了590X的vnc端口,但是进程名是不一样的。

  一个是qemu-kvm,另一个是Xvnc。qemu-kvm是用来管理虚拟的通道,Xvnc是别的主机和宿主机的通道。

  当然,最复杂最安全的情况是,其他主机通过vnc连上宿主机(需要vnc密码),再从宿主机通过xvnc连接虚拟机(需要另一个vnc密码)

  不过上述情况不足在于,虚拟机需要另外安装vncserver,并且管理第二个vnc密码的“手”在虚拟机而不是在宿主机。


推荐阅读
author-avatar
as16as1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有