无法从 VM ping 主机

Vis*_*ran 5 networking vmware centos virtualization virtual-machine

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

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

但是,从 VM 中,我无法 ping 我的主机 IP,没有响应或输出,但是当我使用Ctrl+停止 ping 时C,它会提供以下信息。

----192.168.1.2 ping statistics----
704 packets transmitted, 0 received,100% packet loss,time 704557ms
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。

n8t*_*8te 15

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

  1. 点击开始菜单
  2. 进入控制面板
  3. 打开Windows 防火墙
  4. 打开高级设置
  5. 在左侧窗格中选择入站规则
  6. 在右侧窗格中向下滚动到File and Printer Sharing (Echo Request - ICMPv4-In)。您将看到其中列出的两个。为域配置文件启用此规则的第一个。第二个是为公共/私人配置文件启用此规则。除非您的 PC 在域中,否则请选择这两个规则中的第二个。
  7. File and Printer Sharing (Echo Request - ICMPv4-In) Profile: Private、Public上右键单击鼠标然后选择Enable Rule。--您现在可以从任一虚拟机 ping 主机。

在此处输入图片说明