kvm下面使用vnc

本文介绍了如何在KVM虚拟机中配置VNC,包括在XML配置文件中添加VNC设置,设置监听地址和端口,以及密码保护。此外,还讲解了在宿主机(Linux和Windows)上通过VNCViewer管理KVM虚拟机的方法。讨论了VNCServer与KVM-QEMU的区别,并提到了远程管理虚拟机的安全方案。

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

1.kvm虚拟机配置vnc

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

  <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>

如果要加密码的话 ,在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密码的“手”在虚拟机而不是在宿主机。

KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,它允许用户在一台主机上运行多个虚拟机。下面KVM虚拟机的安装与使用步骤: 1. 检查硬件支持:首先,确保你的处理器支持硬件虚拟化扩展,如Intel的VT-x或AMD的AMD-V。你可以在BIOS设置中启用这些功能。 2. 安装KVM软件包:在Linux主机上,使用包管理器安装KVM软件包。对于基于Debian的系统,可以使用以下命令: ``` sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst ``` 3. 配置网络桥接:创建一个网络桥接接口,以便虚拟机可以访问外部网络。编辑`/etc/network/interfaces`文件,添加以下内容: ``` auto br0 iface br0 inet dhcp bridge_ports eth0 ``` 4. 重启网络服务:执行以下命令以重启网络服务: ``` sudo systemctl restart networking ``` 5. 创建虚拟机:使用`virt-install`命令创建虚拟机。例如,创建一个名为"myvm"的虚拟机,使用ISO镜像文件作为安装介质: ``` sudo virt-install --name myvm --memory 2048 --vcpus 2 --disk size=20 --cdrom /path/to/iso/file --os-variant ubuntu20.04 --network bridge=br0 --graphics none --console pty,target_type=serial ``` 6. 启动虚拟机:执行以下命令启动虚拟机: ``` sudo virsh start myvm ``` 7. 连接到虚拟机:使用VNC客户端或远程连接工具连接到虚拟机的图形界面或命令行界面。 这些是KVM虚拟机的简单安装与使用步骤。你可以根据实际需求进行更多配置和管理操作,如添加磁盘、调整资源分配等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值