Windows Server 2022 Hyper-V 查杀网卡

Windows Server 2022 Hyper-V 查杀网卡

我们购买了新的 Supermicro 服务器,带有两个 Intel® X722 以太网网络适配器。我们刚刚安装了最新许可的 Windows Server 2022 Standard,然后从 supermicro(我们的型号)页面安装了所有驱动程序。一切正常。两个以太网端口都通过 CAT6 电缆连接到网络。

但是,在我们从服务器管理器(添加角色和功能)添加 Hyper-V 后,然后重新启动服务器,因为这是必需的,第二个网卡显示网络电缆已拔出。第一个 NIC 上的 Internet 正常工作。但如果手动禁用第二个卡,然后重新启用,错误就会消失,NIC 显示已连接。这是不正常的,因为即使重新启动服务器后,两个网卡都应该可以工作。由于这个网络问题,我们还没有创建任何虚拟机。

我们的尝试:

  • 将驱动程序回滚到以前的版本
  • 安装所有可能的 Windows Server 更新
  • 在 hyper-v 中创建外部虚拟交换机
  • 删除 hyper-v 功能,然后两个卡都可以正常工作

这些方法都无法解决问题。这肯定是 Hyper-V 或 Windows Server 2022 错误造成的。有什么想法吗?

答案1

在实施 Server 2022 Datacenter HypverV 主机时,我们的设施遇到了问题。为了修复这个问题,我们不得不执行这么多步骤,这有点愚蠢。每次重新启动,我们的服务器都会卡在公共/未识别的网络状态,并且需要端口反弹才能将其重新置于域网络配置文件上。希望这些步骤对其他人有所帮助。您可以尝试每个步骤并重新启动服务器,看看它是否能解决您的问题。

1.为了制作 HyperV VSwitch,我们采用了新方法 SET(Switch Embedded Teaming)。添加 VSwitch 时,我们禁用了 Host OS 管理选项。

New-VMSwitch -Name “Vswitch Name” -NetAdapterName "NIC 1",”NIC 2”,”NIC etc” -AllowManagementOS $False -EnableEmbeddedTeaming $True

笔记:您可以将 -AllowManagementOS 设置为 $True 以向接口提供 IP。我在尝试将 IP 附加到 SET VSwitch 接口时遇到了奇怪的问题。

-网络适配器名称将是您想要为您的团队使用的网络接口名称。

2.前往服务并搜索网络位置感知并将启动类型设置为自动(延迟启动)

3.转到管理界面/团队网络适配器 IPV4 设置并选择先进的。前往DNS选项卡中DNS 后缀在底部的字段中输入您的域。

4.如果您仍然遇到端口问题,请尝试这些注册表编辑。

Key 1: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetLogon\Parameters
REG_DWORD: NegativeCachePeriod
Value: 0

Key 2: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
REG_DWORD: MaxNegativeCacheTtl
Value: 0

Key 3: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters
REG_DWORD: AlwaysExpectDomainController
Value: 1

5.可能没有必要,但如果主机正在管理端口,您可以尝试将管理接口的度量设置为高于 HyperV VSwitch。

您可以在管理员 PowerShell 中检查指标并使用命令获取 NetIP 接口

转到管理界面/团队网络适配器 IPV4 设置并选择先进的。IP 设置标签,勾选自动公制并在字段中输入新的度量数字。

6.如果尝试的所有步骤都不起作用,此步骤只是最后的手段。您可以创建此批处理文件并创建任务计划程序以在启动时运行它。它将弹出您的管理界面并强制服务器重新扫描网络。管理接口需要更改为你的管理接口的名称

    timeout /t 30
    netsh interface set interface "Management-Interface" admin=Disable
    netsh interface set interface "Management-Interface" admin=Enable

相关内容