无法从虚拟机 ping 通主机

无法从虚拟机 ping 通主机

我在 VMware Workstation 中启动了 2 个虚拟机,网络连接如下桥接

假设我的虚拟机的 IP 是 192.168.1.3 和 192.168.1.4。从这些虚拟机,我可以 ping 通互联网,例如:Google。从我的主机系统(运行 VMware 的系统)我也可以 ping 通这些虚拟机。假设我的主机 IP 是 192.168.1.2。

但是,我无法从虚拟机 ping 通我的主机 IP,没有响应或输出,但是当我使用Ctrl+停止 ping 时C,它会显示以下信息。

----192.168.1.2 ping statistics----
704 packets transmitted, 0 received,100% packet loss,time 704557ms

请帮我解决这个问题。

答案1

在 Windows 7 中(Windows 8/10 也是如此),默认情况下 Windows 防火墙设置为阻止 ping 请求。为了能够从虚拟机之一(或 LAN 上的任何其他地方) ping 主机,您需要禁用防火墙或启用允许 ping 请求的防火墙规则。要在 Windows 7 中设置防火墙规则以允许 ping 请求,请执行以下操作:

  1. 点击开始菜单
  2. 控制面板
  3. 打开Windows 防火墙
  4. 打开高级设置
  5. 选择入境规则在左边的窗格上
  6. 在右侧窗格中向下滚动到文件和打印机共享(回显请求 - ICMPv4-In)。您将看到其中两个列出。第一个用于为域配置文件启用此规则。第二个用于为公共/私人配置文件启用此规则。除非​​您的 PC 在域中,否则请选择这两个规则中的第二个。
  7. 右键单击鼠标文件和打印机共享(回显请求 - ICMPv4-In)配置文件:私人、公共并选择启用规则.——您现在可以从任一虚拟机 ping 您的主机。

在此处输入图片描述

答案2

您的主机可能阻止了传入的 ICMP 流量,包括 ping。请尝试从虚拟机之外的其他设备 ping 主机。

相关内容