无法使用桥接网络从 VMware 客户机 ping 主机

无法使用桥接网络从 VMware 客户机 ping 主机

主机是 Windows 7 客户机是 Ubuntu 11.04

网络适​​配器是无线的

我可以 ping 通网络上的其他计算机,但不能 ping 通主机。没有防火墙参与。

使用 wireshark 嗅探流量,看起来主机和客户机都使用相同的 MAC 地址。我的客户机在请求 192.168.1.101(主机)时根本没有收到回复。我的路由器可以毫无问题地为它们提供不同的 IP 地址,但问题可能是 MAC 地址重复?

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

答案1

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

首先,我建议进行一些基本的故障排除,看看是否真的没有防火墙(Windows 和 Ubuntu 都默认启用了防火墙,如果我没记错的话)。在 Ubuntu 中,尝试 ping 您的 Windows IP,然后立即执行该操作arp -an以查看是否有与相应 IP 关联的 mac 地址。然后从 Windows 执行相同操作,尽管要使用的 arp 命令只是。如果您有 arp 条目,那么一切可能都在正常运行,但防火墙可能正在 Windows 或 Ubuntu 中阻止您的数据包(您可以通过在 Ubuntuarp -a和 Windows 中检查来仔细检查 arp 中的 MAC 地址是否与系统认为它们拥有的 MAC 地址相匹配)。ifconfigipconfig -all

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

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

答案2

请关闭您的访客防火墙,这个问题就会得到解决。

相关内容