“未找到活动网络适配器”Hyper-V 2008 R2

“未找到活动网络适配器”Hyper-V 2008 R2

我摆弄了 Hyper-V 服务器的虚拟网络设置,因为 Windows Update 无法在虚拟机中运行。我设置了标志,使 NIC 仅供虚拟机使用。现在,主机系统告诉我它没有活动的网络适配器。

这到底是什么意思?根据netsh,有三个启用的网络连接。我尝试使用devcon.exe(正确的 x64 版本)重新启动 NIC,但这没有任何区别 - 仍然devcon报告 NIC 在那里并且它们被激活了?!

有什么办法可以强制主机(使用控制台)重新启用 NIC?

答案1

撤消你的更改。

我设置了标志,使 NIC 仅供虚拟机使用

从逻辑上讲 - 如果 NIC 专门为虚拟机保留,则主机显然不能再使用它们。

打开您创建的 Hyper-V 网络设置。您也可以在那里为主机打开它们(以便主机和 VM 可以使用它们)。

答案2

我通过让虚拟机独占使用网卡将自己锁定在服务器之外。要使网卡也可供管理操作系统使用,您可以在 PowerShell 中使用以下命令:

Set-VMSwitch -Name "YourName" -AllowManagementOS 1

如果您不知道虚拟交换机的名称,可以使用:

Get-VMSwitch

答案3

由于您已经通过重建解决了问题,因此这对于解决问题没有帮助 - 但对于未来的问题,大多数 Hyper-V 都可以通过 WMI 进行管理,您可以通过这种方式解决问题。

不过,我不会深入讨论细节,我会给你链接到Hyper-V 的 Powershell 管理库,这是围绕 WMI 调用的基于 Powershell 的包装器。您可以使用它从 VM 中删除 NIC,这样应该可以恢复您的访问权限。现在就安装它,以免以后出现问题……

答案4

如果您在 5Nine Manger 中取消选中“允许管理操作系统共享此网络适配器”,则可能会出现此错误。获取 HyperV 服务器的本地控制台并运行以下 powershell 命令。将“外部”更改为与您的交换机名称匹配。

GET-VM | GET-VMNetworkAdapter | Connect-VMNetworkAdapter –Switchname "External"
Set-VMSwitch -Name "External" -AllowManagementOS 1

相关内容