使用 VMWare Fusion 时主机 (Mac OS X) 看不到 Windows 虚拟机

使用 VMWare Fusion 时主机 (Mac OS X) 看不到 Windows 虚拟机

我在 MacBook 上安装了 Windows XP 和 VMware Fusion,互联网工作正常时,Windows 可以 ping 通 Mac 等,但是从 Mac 或网络中的任何其他机器,我们看不到虚拟机。在此期间,我使用桥接选项并动态获取虚拟机的 IP;也尝试从空闲地址进行静态分配,但问题仍然存在。

知道哪里出了问题吗?

答案1

我假设您使用 IP 地址进行 ping,而不是主机名(如果是后者,则您存在主机名解析问题)。

对于前者,最有可能是防火墙问题。当 Windows XP 计算机中的 Windows 防火墙处于打开状态(作为默认设置)时,它不会响应 ping 请求,因此显然您无法 ping 到特定计算机。您将从目标收到“请求超时”回复,即使它在本地网络中已连接且可访问。背后的原因是 ping 命令中使用的 ICMP 数据包在 Windows XP 的默认防火墙规则中被阻止。“ping”主机将 ICMP 数据包发送到目标并等待响应。当目标计算机不确认或回复这些数据包时,您将看到“请求超时”回复。

您可以通过两种方法启用, 或者ICMP 请求,在 XP 中。

1)完全关闭防火墙服务(大多数情况下不建议这样做)

2) 仅启用 ICMP 数据包(防火墙规则中的 ICMP 数据包除外),这样当防火墙开启时 ping 请求也将起作用。您可以这样做:

a) 进入控制面板中的网络连接;

b) 右键单击​​要启用 ICMP/Ping 请求的连接(通常是本地网络);

右键单击属性

c) 点击属性;

d) 转到高级选项卡并按 Windows 防火墙下的设置按钮;

e) 按 ICMP 区域中的“设置”按钮,最后;

ICMP高级

f) 勾选“允许传入回声…”。按“确定”。

启用 ICMP

现在这台计算机将接受 ping ICMP 回显请求并对其进行回复。

通过这种方式启用 Echo 或 ICMP 或 Ping 请求而无需完全关闭防火墙,计算机将在网络中保持安全并响应 ping/ICMP 请求。这样您就可以监控和管理网络上的 IP 地址和主机。

来源:如何在 XP 中启用 ping

答案2

这肯定是 Windows 防火墙的问题

控制面板-->Windows 防火墙-->高级-->ICMP 设置-->“允许传入 Echo 请求”

相关内容