我已经在 Ubuntu 12.04 服务器上运行 xen 几个星期了。我有 3 个客户机:一个 Windows Server 2003 客户机、一个 Ubuntu 客户机和一个 Windows 7 客户机。我的 Server 2003 客户机似乎运行良好;我可以从网络 ping 它,主机名解析正确,并且它可以看到互联网。此客户机连接到 xenbr0,其 IP 为 10.100.1.21。
我的 Win7 客户机让我抓狂。我使用相同的配置脚本作为基础,更改重要部分(主要是主机名和启动盘)。它安装正确,目前正在运行,但我无法 ping 此客户机。它的主机名为“alexander”,IP 为 10.100.1.22。它也使用 xenbr0。客户机可以 ping 防火墙和各种 IP 地址,但似乎无法解析主机名。
现在,奇怪的是:当我使用笔记本电脑(不是 xen 主机)上的 rdesktop(RDP 客户端)连接到 alexander 时,它工作正常。它显然可以很好地解析主机名,并且对 IP 地址也做了同样的事情。
那么,有人能告诉我为什么我可以使用 RDP 访问此客户端,但不能使用 ping、nslookup、traceroute 等吗?除了 RDP 之外,它似乎对所有客户端都是不可见的。另外,在同一座桥上使用两个客户端可以吗,还是每个客户端都需要不同的客户端?
在此先感谢您的帮助。
问候
答案1
假设 xenbr0 桥接到物理适配器 eth0,并且您没有使用 natting 或路由?
您可以在主机上运行 tcpdump 并查看哪些流量通过 xenbr0 吗?
Windows 客户机是否响应 arp?Windows 客户机是否由于防火墙而阻止流量 - 您可以暂时安全地将其关闭吗?
是的,将多个虚拟机桥接至同一个虚拟适配器是可以的,但虚拟机之间以及与主机之间当然必须具有不同的 MAC 地址。