Windows 11 启用 Hyper-V 之后网络上传速度异常慢解决方案

2023-06-28,,

最近在开发用的台式机上启用了 Windows 的 Hyper-V 虚拟化功能,利用虚拟机运行了一台 Windows Server 2022 和 一台 Ubuntu Server,为了方便别的机器直接访问这两台虚拟机,所以网络采用了外部网络桥接的模式,让虚拟机和物理机保持在了同一网段。

为了实现在这一目的,所以创建了一个虚拟的外部网络交换机,我这边的网卡是 Intel AX210 无线网卡。

在这样使用一段时间之后总感觉电脑网络上传速度特别卡,外网上传速度大概只剩下平时的一半,如果访问内网设备速度则慢的更离谱,只有 1M 不到的速度,有时候还会卡死,我内网中有一台 群晖 NAS,这个速度问题也是在文件上传到群晖时才注意到的,因为通过 smb 协议内网上传文件时经常会出现资源管理器无响应甚至直接卡死,然后测试上传到百度网盘发现速度也变慢了一半左右。

以前正常外网网速的测试:

开启 Hyper-V 的虚拟外部网络交换机之后的外网测速

可以看到外网上传速度慢了一半左右,下载速度无差异。

开启 Hyper-V 的虚拟外部网络交换机之后的内网上传速度

基本无法上传了,长时间卡死在 100多Kbps 左右,最快的时候有 1Mbps

以前正常的内网上传速度

其实这个问题从 2018年开始用 Windows10 系统上的 Hyper-V 虚拟机时就遇到了,当时的网卡是 Intel AC9260,后面陆续用过 Intel AX200 、Intel AX211 几款无线网卡的笔记本电脑,都存在同样的问题,所以初步怀疑是网卡配置的问题,因为以前2013年到2017年之间用的笔记本或者台式机也长期使用 Hyper-V 但是时并没有遇到过这么奇怪的问题。

针对这个问题也看了网络上很多教程,大部分是都指向了网卡的如下几个配置

IPv4 Checksum Offload
IPv6 Checksum Offload
TCP Checksum Offload(IPV4)
TCP Checksum Offload(IPV6)
UDP Checksum Offload(IPV4)
UDP Checksum Offload(IPV6)

但是我将网卡的这几项都设置为 Disabled 之后进行测试,并没有什么用,网速还是一样的慢,所以继续研究。

然后发现了如下两项设置

Large Send Offload Version 2(IPV4)
Large Send Offload Version 2(IPV6)

尝试将这两项设置调整为 Disabled 之后进行测试,内外网的速度都回归正常了。

具体操作如下:

在电脑的设置中找到网络设置,点击高级网络设置

在界面的最下方点击更多网络设配器选项

选中 Hyper-V 创建的虚拟网卡

右击网卡,查看属性,然后点击配置按钮

找到 Large Send Offload Version 2(IPV4)Large Send Offload Version 2(IPV6) 都调整为 Diabled 然后确定保存即可。

这个原因其实就是因为 Hyper-V 创建出的虚拟网卡默认启用了这两个选项,但是我们的 Intel 无线网卡硬件实际上并不支持这两项功能,所以会造成这样一个副作用。

可以看到 Intel 的无线网卡的配置界面并没有那两项的配置。

顺便查看了台式机的有线网卡,就支持 Hyper-V 虚拟网卡需要的那两项功能,从硬件上是支持的,有线网卡的型号是 Realtek Gaming 2.5Gbe Family Controller

从2018年到现在一直被这个问题所困惑,今天总算解决了,特此记录希望可以帮到各位小伙伴。

至此关于 Windows 11 启用 Hyper-V 之后网络上传速度异常解决方案 就讲解完了,有任何不明白的,可以在文章下面评论或者私信我,欢迎大家积极的讨论交流,有兴趣的朋友可以关注我目前在维护的一个 .NET 基础框架项目,项目地址如下

https://github.com/berkerdong/NetEngine.git

https://gitee.com/berkerdong/NetEngine.git

Windows 11 启用 Hyper-V 之后网络上传速度异常慢解决方案的相关教程结束。

《Windows 11 启用 Hyper-V 之后网络上传速度异常慢解决方案.doc》

下载本文的Word格式文档,以方便收藏与打印。