Xennetworking在多个方面是不一致的

我已经在Ubuntu 12.04服务器上运行了几周的xen。 我有3位嘉宾:Windows Server 2003 guest,Ubuntu guest和Windows 7 Guest。 我的Server 2003的客人似乎工作正常; 我可以从networkingping它,主机名parsing正确,它可以看到互联网。 这个客户连接到xenbr0,它的IP是10.100.1.21。

我的Win7客人是让我疯狂的东西。 我使用相同的configuration脚本作为基础,更改重要部分(主要是主机名和启动盘)。 它安装正确,目前正在运行,但我无法ping此客人。 它的主机名是“alexander”,IP为10.100.1.22。 它也使用xenbr0。 客人可以ping防火墙和各种IP地址,但似乎无法parsing主机名。

现在是怪异的部分:当我从我的笔记本电脑(而不是XEN主机)使用rdesktop(RDP客户端)连接到亚历山大,它工作得很好。 它显然解决了主机名罚款,并与IP地址相同。

那么,有人可以告诉我为什么我可以使用RDP访问此客人,但不使用ping,nslookup,traceroute等? 除了RDP,它显然是不可见的。 另外,在同一座桥上使用两个客人还是可以的,还是每个客人需要不同的客人?

在此先感谢您的帮助。

问候

大概xenbr0被桥接到物理适配器,eth0,而你不使用natting或路由?

你可以在主机上运行tcpdump,看看有什么stream量通过xenbr0?

是响应arp的Windows客户? 是由于防火墙阻止stream量的Windows客户端 – 你能暂时closures它吗?

是的,可以将多个虚拟机桥接到同一个虚拟适配器上,但是当然这些虚拟机必须具有不同的MAC地址给对方和主机。