无法使用桥接网络从 vmware 来宾 ping 主机

use*_*421 5 networking virtualization ping vmware-player

主机是 Windows 7 来宾是 Ubuntu 11.04

网络适​​配器是无线的

我可以 ping 网络上的其他计算机,但不能 ping 主机。不涉及防火墙。

使用wireshark 嗅探流量,看起来主机和访客都使用相同的MAC 地址。我的客人在询问 192.168.1.101(主机)时根本没有收到回复我的路由器给他们两个不同的 IP 地址都没有问题,但也许重复的 MAC 地址是问题所在?

两者都具有相同的 MAC 地址(从主机的角度来看)似乎合乎逻辑,但奇怪的是没有解决这个问题,因为否则我看不到主机和猜测应该如何通信。

Jed*_*els 2

如果wireshark确实显示相同的MAC地址,那么您实际上可能没有使用桥接网络,而是使用NAT(这是有道理的,因为您可以从Ubuntu机器ping到网络上的其他机器)。但是,假设您实际上使用的是桥接网络:

首先,我建议进行一些基本的故障排除,看看是否真的不涉及防火墙(Windows 和 Ubuntu 默认情况下都打开防火墙,IIRC)。在 Ubuntu 中,尝试 ping 您的 Windows IP,然后立即arp -an查看是否有与相应 IP 关联的 MAC 地址。然后在 Windows 中执行相同的操作,尽管要使用的 arp 命令只是arp -a. ifconfig如果您有 arp 条目,那么一切可能都正常,但防火墙可能会在 Windows 或 Ubuntu 中阻止您的数据包(您可以通过在 Ubuntu 和ipconfig -allWindows 中检查来仔细检查 arp 中的 MAC 地址是否与系统认为具有的 MAC 地址相匹配))。

[编辑回答评论中的问题]:VMware 为虚拟机分配一个唯一的 MAC 地址,在桥接模式下,该地址就是在线路上看到的地址。ifconfig在 Ubuntu 中应该显示 VMware 分配的 mac(可能是 00:50:56:something 或 00:0C:29:something)。

你能分别粘贴 Windows 和 Ubuntu的ipconfig /all输出吗?ifconfig -a