use*_*421 5 networking virtualization ping vmware-player
主机是 Windows 7 来宾是 Ubuntu 11.04
网络适配器是无线的
我可以 ping 网络上的其他计算机,但不能 ping 主机。不涉及防火墙。
使用wireshark 嗅探流量,看起来主机和访客都使用相同的MAC 地址。我的客人在询问 192.168.1.101(主机)时根本没有收到回复我的路由器给他们两个不同的 IP 地址都没有问题,但也许重复的 MAC 地址是问题所在?
两者都具有相同的 MAC 地址(从主机的角度来看)似乎合乎逻辑,但奇怪的是没有解决这个问题,因为否则我看不到主机和猜测应该如何通信。
如果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 -all
Windows 中检查来仔细检查 arp 中的 MAC 地址是否与系统认为具有的 MAC 地址相匹配))。
[编辑回答评论中的问题]:VMware 为虚拟机分配一个唯一的 MAC 地址,在桥接模式下,该地址就是在线路上看到的地址。ifconfig
在 Ubuntu 中应该显示 VMware 分配的 mac(可能是 00:50:56:something 或 00:0C:29:something)。
你能分别粘贴 Windows 和 Ubuntu的ipconfig /all
输出吗?ifconfig -a