远程桌面到我的KVM虚拟机

我有一台运行Debian 6的专用服务器。我使用KVM设置了一个Windows 7虚拟机。 现在我试图让远程桌面工作。 我猜我必须做一些端口转发。

虚拟机在NAT中。 远程桌面已经build立了(另一个虚拟机可以连接)。

我试过使用iptables和无数的virsh命令,我甚至不知道他们做了什么。

任何人都知道如何得到这个工作?

A.顶端的职位

B.启用ip.forwarding,使用iptables在主机上使用标准端口转发

C.您可以使用VNC访问KVM机器

你想要的是端口转发。

因此,如果您的虚拟机名为“windows7”,则可以通过以下命令转发RDP端口:

virsh qemu-monitor-command –hmp windows7'hostfwd_add :: 13389-:3389'

第一个端口号是在您的pipe理程序上打开的端口号,第二个端口号是由Windows客户端的远程桌面服务打开的端口号。

(这是从这个博客文章:

http://blog.adamspiers.org/2012/01/23/port-redirection-from-kvm-host-to-guest

我也无法让我的Windows 7虚拟机(在KVM下)接受MS远程桌面连接,尽pipe尝试各种iptables转发规则。

相反,我使用hal包在Linux 机器上安装了macvtap

 sudo apt-get install hal 

然后重新启动virt-manager ,并能够从虚拟机详细信息的虚拟networking接口部分的源设备列表中select: 主机设备eth0(网桥'br0') 。 这使我的Windows虚拟机有一个真正的(非虚拟化的)IP从我的路由器,并从那里(启用Windows远程桌面和通过Windows防火墙后)我能ping和远程桌面从主机Linux框和我的networking之外,如果需要的话。

在virt-manager窗口中进行选择