远程桌面连接KVM虚拟机

问题描述

有些时候,由于网络存在问题,虚拟机无法获取到IP地址,无法使用spice或vnc来连接虚拟机,但是又需要连到虚拟机来排查故障

解决办法

  • 编辑虚拟机配置

设置xml命名空间

<domain type=\'kvm\' xmlns:qemu=\'http://libvirt.org/schemas/domain/qemu/1.0\'>

修改网络类型

<interface type=\'network\'>修改为<interface type=\'user\'>

将虚拟机的3389端口重定向到主机的5555端口

[centos@centos ~]$ virsh edit domain
# 在domain元素下添加如下内容
<qemu:commandline>
  <qemu:arg value=\'-redir\'/>
  <qemu:arg value=\'tcp:5555::3389\'/>
</qemu:commandline>
  • 使用远程桌面连接
C:\Users\fwdss>mstsc /v:主机IP:5555 /console