我有一个小型 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 通过外部虚拟交换机连接,该交换机绑定到我 PC 中唯一的 NIC。(允许管理操作系统共享这个网卡=on)
- 我总是使用 IP ping
从我的计算机 (192.168.1.10) 我可以 ping 网络中的所有组件,例如 GW 和其他组件。但我无法 ping 虚拟机。
从 VM,我可以 ping 默认网关和其他 VM,但网络中的其他 NIC 都没有,例如 192.168.1.10
这曾经有效,我没有改变任何东西,它停止了工作。我认为这与 Hyper-V 的虚拟交换机有关,有人知道在哪里看吗?
长话短说:从 Hyper-V 中删除虚拟交换机,重新创建它,一切都恢复正常了......
原因是!!防火墙!!
禁用防火墙,或者具体在防火墙设置中,允许波纹管应用程序通过防火墙进行通信,问题将得到解决:
文件和打印机共享 (ICMS)
主机系统更新后发生在我身上。VM 客户端是 Windows 7,并且必须将更新的虚拟交换机视为新网络。如上所述重新创建虚拟交换机对我不起作用。对我来说,解决方案是要么
(1) 在VM内,将网络位置从Private设置为Home
- 或者 -
(2) 在VM内,允许Private中的网络发现
希望这可以帮助。
当您创建虚拟交换机时,每个适配器将在主机级别显示重复,一个是物理本身,另一个是它的虚拟版本。
当物理适配器甚至不应该有 TCP 协议时,您可能在物理适配器上有一个本地 IP。
在虚拟适配器上设置您的本地 ip 并再次检查。