Hyper-V 无法从主机 ping 虚拟机

Hyper-V 无法从主机 ping 虚拟机

我有一个小型的 Hyper-V 环境,但是从今天起我无法从 VM ping 通外部,也无法从本地网络 ping 通 VM。

我的情况/网络简介:

  • 路由器:192.168.1.254
  • 我的 Hyper-V 主机/计算机:192.168.1.10
  • 我的虚拟机:192.168.168.1.110
  • 它们全部都有 gw=192.168.1.254,子网掩码:255.255.255.0
  • 所有计算机均未启用 Windows 防火墙
  • VM 通过外部虚拟交换机连接,该交换机绑定到我电脑上的唯一 NIC。(允许管理操作系统共享此 NIC = 开启)
  • 我总是使用 IP 进行 ping

从我的计算机 (192.168.1.10),我可以 ping 通网络中的所有组件,如 GW 和其他组件。但我无法 ping 通虚拟机。

从虚拟机中,我可以 ping 通默认网关和其他虚拟机,但无法 ping 通网络中的其他 NIC,例如 192.168.1.10

这曾经有效,我没有做任何更改,它就停止工作了。我认为这与 Hyper-V 的虚拟交换机有关,有人能告诉我在哪里可以找到它吗?

答案1

长话短说:从 Hyper-V 中删除虚拟交换机,重新创建它,然后一切都恢复正常......

答案2

原因是!!防火墙!!

禁用防火墙,或者具体到防火墙设置中,允许下面的应用程序通过防火墙进行通信,问题将得到解决:

文件和打印机共享 (ICMS)

答案3

主机系统更新后,我遇到了这种情况。VM 客户端是 Windows 7,必须将更新后的虚拟交换机视为新网络。如上所述重新创建虚拟交换机对我来说不起作用。对我来说,解决方案是

(1)在虚拟机内,将网络位置从 Private 设置为 Home

- 或者 -

(2)在虚拟机内,允许私有网络发现

希望这可以帮助。

答案4

当您创建虚拟交换机时,每个适配器将在主机级别显示重复,一个是物理适配器本身,另一个是它的虚拟版本。

物理适配器上可能有一个本地 IP,但它甚至不应该有 TCP 协议。

在虚拟适配器上设置您的本地 IP 并再次检查。

相关内容