Vmware播放器3.0 – 无法从64位(来宾或主机)ping 32位来宾,

我被困在VmWare播放器(build 203739)中的一个bug。 我使用W7 Ultimate 64位作为主机,CentOS 5.4(64位)作为来宾,Windows XP Professional SP3(32位)作为另一个来宾。 从64位机器(主机和Linux客户),我不能ping通的Windows XP。

当然,我已经closures了客户端和主机中的Windows防火墙。 networking是非常基本的,我使用Vmnet8(NAT),DHCP和端口转发(到Windows XP的IP)。 一切工作正常,我有互联网接入从主机和来自两个客人。 端口转发到XP客人也可以。 唯一的问题是我无法通过Vmnet8访问XP guest虚拟机。

我使用wireshark监视stream量(在主机和Windows客户机中)。 如果我尝试从主机ping XP客户机,我看到的是离开主机的ARP请求,被guest虚拟机回答,之后没有回应请求离开主机。 如果我尝试从CentOs客户端ping XP,也会发生同样的情况。

从Windows XP的客人,我可以ping主机和CentOs的客人。 从XP来宾,我可以访问主机共享。 显然,从主机我看不到XP共享(因为我甚至不能ping客人)。

我想保持这个设置(使用NAT来共享主机的互联网连接)。 有什么build议么?

在Windows 7中,VMware Player NAT部分中断。Semi-OT:在我的设置(FreeBSD guest,VMware播放器NAT,Windows 7主机)中,只有在Windows 7公共接口上启用ICS时,我的访客才能访问Internet VMnet8分享)。 但是,启用ICS可以解决其他问题(如来自W7主机的VPN连接)。

在你的系统上的路由看起来OK(两个客户都知道ARP而不是网关)。 如果ARP中断(来宾答案,但主机没有收到答复),我不知道你是否可以手动添加条目到ARP表(arp -s),并通过它。

最简单的方法是:

  1. 在主机上游NAT主机的互联网连接。 (在大多数情况下,这已经完成了,特别是涉及公司的防火墙/路由器或家庭有线/ DSL路由器时)
  2. 将两台虚拟机都设置为使用桥接networking。
  3. validation虚拟机的IP地址与主机位于同一子网(通过DHCP或通过手动分配)