为什么我的 Hyper-V 虚拟交换机不工作

在 Hyper-V 中,您可以独立下载、安装和运行某些程序,但是,许多用户体验到Hyper-V 虚拟机没有互联网. 每隔一段时间,您可能会发现 Hyper-V 拒绝您的请求并给您一条错误消息,指出应用虚拟交换机属性更改时出错。

Hyper-V 虚拟交换机不工作

当您创建外部虚拟交换机时,会出现上面显示的错误消息。与 Hyper-V 内部或专用虚拟交换机不同,外部虚拟交换机绑定到物理网络适配器。Hyper-V 中的虚拟交换机不起作用的原因是,正是这种绑定允许连接到虚拟交换机的虚拟机与外界通信。

Hyper-V 虚拟交换机管理器允许您根据需要创建任意数量的虚拟交换机,但每个物理网络适配器可以支持一个虚拟交换机。当您尝试创建外部虚拟交换机并将该虚拟交换机连接到已被另一个虚拟交换机使用的以太网适配器时,可能会导致出现如上所示的错误消息。所以规则是每个物理以太网适配器只能有一个虚拟交换机。

如何修复 Hyper-V 虚拟交换机不工作(3 种方法)

运行 Hyper-V 时,您可能会因网络问题而烦恼。以下是解决 Hyper-V 虚拟交换机不工作问题的 3 种方法。

提示:这些解决方案可用于所有 Windows 版本。在继续之前,请确保将配置保存在单独的备份文件夹中。

方式一、使用PowerShell创建外部开关

如果您熟悉命令,可以尝试使用 PowerShell 创建外部开关。

1、点击“开始菜单”,进入PowerShell,右击选择以管理员身份运行

2. 要创建新的外部虚拟交换机,请键入以下命令。

新 VMSwitch -名称 ExternalSwitch -NetAdapterName 以太网 -AllowManagementOS $true

-name:网络适配器在 Hyper-V 管理器中的显示方式。
-NetAdapterName:命令的名称。
-AllowManagementOS 对于主机和 虚拟机都具有 Internet 是 $true。

使用 PowerShell 创建外部开关

3. 导航到 Hyper-V 管理器中的虚拟交换机管理器并检查列表中是否出现外部交换机。

选择外部连接

方式 2. 重新安装 Hyper-V 角色

如果前面的方法不行,你可以把你所有的虚拟机移到另一台服务器上,然后重新安装 Hyper-V 角色. 然后去重新创建虚拟交换机。

使用 Hyper-V 创建虚拟机后,重新启动计算机并查看问题是否已解决。

方式 3. 使用 'netcfg' 重置网络连接

您可以运行 netcfg -d 命令,这是一个用于管理网络配置的命令实用程序。

在开始之前,建议您备份您的 Hyper-V 服务器,因为这种方法有风险。

1. 点击“开始菜单”,进入PowerShell,右键点击,然后点击以管理员身份运行

2. 要重新启动所有网络适配器并删除 MUX 对象,请键入以下命令。

netcfg -d

使用 netcfg 重置网络连接

3. 执行 netcfg -d 命令后,您必须重新启动 Hyper-V 服务器。在我的例子中,您可以看到 Windows 禁用了我的虚拟以太网适配器(Hyper-V 虚拟交换机使用的适配器),但重新启用了正常的网络适配器。

4.打开虚拟交换机管理器,没有虚拟交换机。现在您可以创建新的虚拟交换机,Hyper-V 将简单地创建一个全新的虚拟网络适配器以与虚拟交换机一起使用。

在大多数情况下,不建议使用 netcfg -d 实用程序,因为它可能工作得很好,或者导致事情变得糟糕。前面2种方法比较安全。同时,重要的是您应该备份Hyper-V以降低风险。

使用免费且简单的解决方案保护您的 Hyper-V 虚拟机

除了备份网络和虚拟交换机配置外,还需要备份 Hyper-V 虚拟机。在这里,我将使用一个免费的 Hyper-V 备份软件, 傲梅企业备份旗舰版, 为Hyper-V VM数据提供全面的保护。它保护企业免受安全威胁,并根据简单的步骤恢复关键数据和信息。

傲梅企业备份旗舰版自动执行 虚拟机的备份过程,监控状态并在出现错误时发送电子邮件通知。

全方位的数据保护:提供灵活的备份策略来创建整个VM的完整备份和增量备份以跟踪更改的数据。
“永久免费”:傲梅企业备份旗舰版的免费版没有时间限制。
“易于使用”:凭借其简单直观,备份和恢复过程可以在集中控制台完成,不需要任何复杂的配置。
自动虚拟机备份:为每个虚拟机安排 Hyper-V 备份并自动运行任务。
同时备份多个虚拟机:同时为单个主机上的多个虚拟机设置 Hyper-V 备份。
从任意点恢复:直接从任何备份点还原 VM,无需还原完整备份以及每个后续备份点。

请点击下面的按钮免费下载和使用 傲梅企业备份旗舰版:

免费下载软件VMware ESXi & Hyper-V
安全下载

*您可以选择在 Windows 或 Linux 系统上安装此虚拟机备份软件。

始终免费保护 Hyper-V 虚拟机

1. 单击 备份任务 >> 创建新任务 开始保护多个Hyper-V 虚拟机。

创建 Hyper-V 备份

2. 在打开的向导中,选择要备份的VMs,配置 Target和Schedule

✦ 在“设备名称”页面上,选择主机上的虚拟机。

✦ 在目标页面上,选择备份目标为本地或网络。您可以根据需要将虚拟机备份到不同的位置 3-2-1备份规则.

✦ 在计划页面,选择完整/增量备份并按日期/周/月指定备份频率。

计划备份

✦ 单击 “开始备份”

3.还原:您可以通过单击还原到原始位置轻松地完全还原虚拟机 。

恢复虚拟机

✍ 虽然免费版涵盖了大部分虚拟机备份需求,但您也可以升级到高级版享受:
批量虚拟机备份和还原:批量备份和还原由 vCenter Server 或独立 ESXi 主机管理的大量 VM。
✦ 备份清理:配置保留策略以自动删除旧备份文件并节省存储空间。
✦ 恢复到新位置:轻松地在同一个或另一个数据存储/主机中克隆虚拟机,而无需重新安装或配置新的 VM。

概括

本文介绍了 3 种方法来解决 Hyper-V 虚拟交换机不工作的问题。在这些方法中,使用netcfg -d命令是有风险的,一旦出现问题,你需要重新安装一切。创建内部交换机并重新安装 Hyper-V 功能会更安全。

顺便说一句,请记住在进行重大更改之前备份您的网络配置和虚拟机。