Hyper-V:无法从主机 ping 通我的本地虚拟机

Hyper-V:无法从主机 ping 通我的本地虚拟机

我有一个外部以太网交换机,用于连接我的虚拟机。我可以在本地虚拟机上访问互联网。问题是我无法 ping 通它。

在阅读了许多提出同样问题的帖子后,我做了以下事情:

  1. 为我的本地虚拟机分配了一个静态 IP。
  2. 打开了我的虚拟机上的所有本地端口。

我仍然无法 ping 通。我该怎么做才能解决这个问题?如果您需要我提供更多信息,请告诉我。

谢谢。

截图:

ipconfig 主机: 在此处输入图片描述

本地虚拟机 IP: 在此处输入图片描述

以太网交换机: 在此处输入图片描述

ping 结果: 在此处输入图片描述

虚拟机上的防火墙规则:(允许所有本地端口) 在此处输入图片描述

答案1

听起来文档是在指导您使用 ping 作为验证网络连接的方法,但事实并非如此,除非您知道 ping 首先应该有效,而 Windows 默认情况下 ping 不起作用。如果您要使用 ping 作为测试网络连接的方法,那么文档需要反映确保 ping 有效所需的步骤,其中包括对 Windows 防火墙进行更改。

我对使用 ping 作为所有网络连接测试的问题是,人们往往花费大量时间来排除 ping 故障,而不是集中精力解决实际问题。

如果您想使用 ping 来验证网络连接,请确保适当地修改 Windows 防火墙。

话虽如此,让 ping 工作对于确保您的实际应用程序/服务正常运行几乎没有任何价值。


好的,根据您的屏幕截图,我知道您的问题出在哪里。它在您的防火墙规则中。PING 既不是 TCP 也不是 UDP,而是 ICMP。您需要根据客户端上使用的网络/防火墙配置文件修改相应的防火墙规则以允许 ICMP 入站。

在此处输入图片描述

答案2

对于 Windows 10,还请查看虚拟机上的网络可发现性设置,这可能会阻止连接

设置->网络和 Internet->Wi-Fi -或- 以太网

点击您的网络名称

在“网络配置文件”下,选择Private而不是Public

答案3

如果您可以从 Hyper-V VM ping 主机,但反之亦然。如果您的 Hyper-V VM 是 Windows 10 系统,那么您可以尝试单击Open Network & Internet settings桌面右下角。然后单击Network and Sharing Center。在左侧面板上,单击Change advanced sharing settings,然后选择Turn on network discovery

相关内容