使用RDP在Xen hypervisor上连接到Windows XP

我有一个大的旧机架服务器,我想加载多个桌面风格的操作系统,然后远程进入他们testing我的应用程序。 我决定尝试Xen,并使用CentOS 5.4作为我的dom0。 Dom0完美的工作,所以我加载了Windows XP的副本,成为我的第一个虚拟机。 目前是dom1。

当我使用CentOS附带的graphics虚拟机工具时,我可以打开Windows XP,使用IE浏览器,并查看我想要的任何网站。 我也可以在本地networking上ping网站。

我现在想通过RDP从networking上的其他计算机与我的XP虚拟机进行通信。 我打开了远程桌面访问,并确保在我的XP虚拟机上检查了远程桌面的Windows防火墙例外。

首先,我有点困惑什么IP地址我应该用来连接到XP。 所有文档都提到了networking接口。 只有两个IP地址:virbr0和eth1。 该机器具有3个networking接口,如典型的HP服务器所做的那样。 它们被标记为1,2和Mgmt,并且只有一条物理电缆连接到2.我试图使用dom0上的terminal服务客户端连接到这两个地址,但都没有工作。 networking接口vif1.0没有IP地址。

看完文档后,似乎应该在/ etc / xen / auto中有一个文件,里面有一个ip地址。 我创build了一个名为vm01.cfg,并把:

vif = [ '192.168.0.xxx' ] 

但似乎没有任何好处。

有什么build议么?

您将要到达Windows XP框中的IP地址。

最简单的做法是在Windows XP中检查ipconfig的输出。

采取该IP,看看你是否可以从dom0,然后从你的networking上的另一个客户端。

如果您无法从两者ping通,请尝试RDP到该地址。

如果你可以从dom0 ping而不是另一个客户端,请看下面。

如果它拥有的IP地址不同于你的局域网,你的虚拟机可能在dom0的NAT之后。

我的经验来自VMWare,所以我不能告诉你什么设置改变,但我的理解是Xen有类似的networking选项。

你有两个常见的模式是NAT和桥接。

在NAT的情况下,dom0作为你的dom1-n的路由器(基本上和家庭Linksys路由器一样)。 他们将接收从dom0分配的IP地址,而dom0将成为他们的默认网关。 从dom1-n你应该能够与主局域网上的设备进行通信,但是相反的方向将不起作用。 类似于您的电脑如何在互联网上,但互联网上的设备无法到达您的路由器/防火墙后面的PC。

在桥接模式下,dom0创build虚拟networking交换机,就好像dom1-n与dom0一样插入到同一networking中。 他们将从networking中的其他人那里获得同一台DHCP服务器的IP地址,并能够与局域网内的所有设备进行通信。

您可能希望处于桥接模式,因为您要从networking上的其他客户端访问来宾计算机。