当尝试访问我的 Hyper-V 虚拟机时,我遇到了网络中断。经过一番调查后,我偶然发现了一条消息,上面写着“微型端口 NIC“Microsoft Hyper-V 网络适配器”已重新启动.' 这基本上意味着虚拟交换机使用的网络适配器重新启动,这导致您注意到网络丢失。这不是您希望在生产环境中发生的情况。在这篇文章中,我们将讨论这个问题并看看如何处理Broadcom 适配器上的 Hyper-V 网络中断。
微型端口 NIC“Microsoft Hyper-V 网络适配器”已重新启动
来源:Hyper-V-Netvsc
事件编号:11
为什么我的 Hyper-V 虚拟机不断失去网络连接?
如果您的 Hyper-V 虚拟机持续失去网络连接,请检查主机网络是否存在问题以及是否也出现网络连接中断的情况。如果主机端不存在掉网情况,请按照下面的解决方案来解决您的问题。但如果主机失去连接,请重新启动网络设备,并确保所有电缆均已牢固插入。
Broadcom 适配器上的 Hyper-V 网络丢失
如果您在 Broadcom 适配器上遇到 Hyper-V 网络丢失的情况,请按照下面提到的解决方案进行操作。
- 检查 NetworkStateChangeTask 是否正在运行
- 创建另一个交换机并将其添加到您的虚拟机
- 禁用主机网络适配器的虚拟机队列
- 使用静态 IP 地址
- 更新网络驱动程序
让我们详细谈谈它们。
1]检查NetworkStateChangeTask是否正在运行
如果您不想要网卡或者网络接口卡允许您的计算机连接到网络。如果重新启动,您的计算机将失去连接。为了方便网络切换,有一个任务叫网络状态更改任务在主机上的任务计划程序中关闭 NIC。如果任务被调度并触发,网络就会发生变化,并且会出现网络丢失。为了确认这一点,我们推荐该任务。所以,打开任务计划程序,找到网络状态更改任务,右键单击它,然后选择禁用。完成后,检查您是否注意到网络丢失。
2]创建另一个交换机并将其添加到您的VM
您的虚拟交换机可能已损坏或出现一些故障,导致您遇到网络丢失的情况。为了解决该问题,我们必须创建一个新交换机并将其添加到我们的虚拟机中。为此,请按照下面提到的步骤操作。
- 打开 Hyper-V 管理器。
- 从行动部分,单击虚拟交换机管理器。
- 选择新的虚拟网络交换机,然后选择“外部”(如果您知道自己在做什么,也可以选择内部或私人),然后单击创建虚拟交换机。
- 为开关命名并单击应用 > 确定。
创建新交换机后,我们将删除您的虚拟机正在使用的当前交换机并添加新交换机。
- 右键单击虚拟机并选择设置。
- 前往网络适配器选项卡,然后从与虚拟交换机关联的下拉菜单中选择我们创建的交换机。
- 最后,点击应用 > 确定。
设置系统后,重新启动计算机,然后启动虚拟机,希望它能够开始工作。
3]禁用虚拟机队列主机网络适配器的
虚拟机队列 (VMQ) 有助于提高虚拟化环境中的网络性能。然而,有时 VMQ 会导致虚拟机网络出现问题。由于它不是必须具备的功能,因此我们可以继续禁用它。为此,请在您的主机和虚拟机上执行下面提到的步骤。
- 通过 Win + X > 设备管理器打开设备管理器。
- 现在,寻找网络适配器并扩展它。
- 右键单击网络适配器(由于有多个适配器,因此您需要查找具有 VMQ 的适配器)并选择“属性”。
- 前往先进的选项卡中,选择虚拟机队列财产,然后选择禁用价值。
- 单击“确定”。
最后,重新启动主机,然后查看问题是否解决。
4]使用静态IP地址
使用虚拟机时使用静态 IP 地址有多种好处。它提供网络一致性并有助于防止网络突然中断。所以,我们推荐您在您的主机上,然后检查问题是否已解决。
5]更新网络驱动程序
您还应该更新网络驱动程序,因为它们已经过时了,您将遇到各种兼容性问题。请按照下面提到的任何一种方法更新您的驱动程序。
- 导航至更新您的驱动程序。
- 从以下位置更新您的驱动程序。
- 下载一个让您的驱动程序保持更新。
更新驱动程序后,检查问题是否解决。
希望您能够使用本文中提到的解决方案来解决此问题。
读:
如何在 Broadcom 网络适配器上禁用 Vmq?
要禁用 VMQ,您可以打开设备管理器,展开网络适配器,右键单击 Broadcom 网络适配器,转至属性 > 高级,查找虚拟机队列,并将其设置为禁用。或者,运行Disable-NetAdapterVmq
命令提示符或 PowerShell(以管理员身份)中的命令。
事件查看器中的事件 ID 11 是什么?
Windows 事件查看器中的事件 ID 11 通常表示驱动程序检测到控制器错误。此错误通常表示磁盘控制器存在问题或硬件组件出现故障。
读:。