Vmware Player 3.0 - 无法从 64 位客户机 (客户机或主机) ping 32 位客户机

Vmware Player 3.0 - 无法从 64 位客户机 (客户机或主机) ping 32 位客户机

我被 VmWare Player(内部版本 203739)中似乎存在的错误所困扰。我使用 W7 Ultimate 64 位作为主机,使用 CentOS 5.4(64 位)作为客户机,使用 Windows XP Professional SP3(32 位)作为另一个客户机。我无法从 64 位机器(主机和 Linux 客户机)ping Windows XP。

当然,我已经关闭了客户机和主机中的 Windows 防火墙。网络非常基础,我使用的是 Vmnet8 (NAT),带有 DHCP 和端口转发(到 Windows XP 的 IP)。一切正常,我可以从主机和两个客户机访问互联网。到 XP 客户机的端口转发也正常。唯一的问题是我无法通过 Vmnet8 访问 XP 客户机。

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

从 Windows XP 客户机,我可以 ping 通主机和 CentOs 客户机。从 XP 客户机,我可以访问主机共享。显然,从主机,我无法看到 XP 共享(因为我甚至无法 ping 通客户机)。

我想保留此设置(使用 NAT 共享主机的互联网连接)。有什么建议吗?

答案1

VMware Player NAT 在 Windows 7 中部分损坏。半 OT:在我的设置中(FreeBSD 客户端、VMware player NAT、Windows 7 主机),只有在 Windows 7 公共接口上启用 ICS(即允许 VMnet8 共享它)时,我的客户端才能访问互联网。但是,启用 ICS 会破坏其他东西(例如来自 W7 主机的 VPN 连接)。

您的系统上的路由看起来正常(两个来宾都知道要互相 ARP,而不是网关)。如果 ARP 出现故障(来宾回答但主机未收到回复),我想知道您是否可以手动将条目添加到 ARP 表(arp -s)并解决该问题。

答案2

最简单的方法:

  1. 将主机的互联网连接 NAT 到主机的上游。(在大多数环境中,这已经完成了,特别是如果涉及企业防火墙/路由器或家庭电缆/DSL 路由器)
  2. 将两个虚拟机都设置为使用桥接网络。
  3. 验证虚拟机的 IP 地址是否与主机位于同一子网(通过 DHCP 或手动分配)

相关内容