远程桌面到我的 KVM 虚拟机

远程桌面到我的 KVM 虚拟机

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

虚拟机处于 NAT 中。已在其上设置远程桌面(另一台虚拟机可以连接)。

我尝试使用 iptables 和无数的 virsh 命令,但我甚至不确定它们的作用是什么。

有谁知道如何让它工作吗?

答案1

A. 置顶帖

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

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

答案2

您想要的是端口转发。

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

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

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

(这取自这篇博客文章:

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

答案3

我也无法得到我的Windows 7的VM(在虚拟机) 尽管尝试了各种 iptables 转发规则,但仍无法接受 MS 远程桌面连接。

相反我安装了苹果电脑在 Linux 机器上使用哈尔包裹:

sudo apt-get install hal

并重新启动虚拟管理器并能够选择:主机设备 eth0(桥接器‘br0’) 来自源设备在里面虚拟网络接口VM 详细信息部分。这为我的 Windows VM 提供了一个来自路由器的真实(非虚拟化)IP,从那里(在启用 Windows 远程桌面并通过 Windows 防火墙后),我能够从主机 Linux 机箱外部和网络外部的机器 ping 和远程桌面(如果需要)。

在 virt-manager 窗口中选择

相关内容