QShen 发表于 2024-9-11 22:51

最近遇到了非常奇怪的Windows访问内网bug

我本地有一台NAS,装了OMV,通过samba共享了两个文件夹,最近一周发现在Windows上看共享文件夹里面的视频的时候开始卡了。一开始怀疑是硬盘问题,但是发现所有硬盘都卡,就试了一下复制文件,结果发现非常神奇,速度稳定在355KB/秒,就像是被限速了一样,于是开始排查问题





1. 首先第一点是排除网络问题,我用iperf3测速,NAS,路由器,Windows电脑,互相为server和client,测速全部正常。且Windows电脑访问外网的速度也完全正常。我换了WiFi和网线连接路由器,都是一样的结果
2. 开始怀疑是samba问题,于是NAS开了NFS共享,Windows也开了NFS,结果发现走NFS速度也是稳定355KB/秒,另外也顺带排除了samba版本的问题,NAS和Windows上都确定是samba3
3. 怀疑是映射网络驱动器问题,于是直接访问,速度也是一样
4. 怀疑是通过主机名访问的问题,发现用IP也是同样的问题,不管是IPV4还是IPV6
5.为了控制变量,试了MacBook原生finder访问,速度正常。安卓ES文件浏览器访问,速度正常。iPad infuse访问,速度正常。也就是说只有Windows不正常
6. 重装了Windows的网卡驱动,没有任何变化。NAS,路由器,Windows电脑也多次重启,没有任何变化

于是我开始查事件,还真发现了一些奇怪的事件,9月3日之前,SMBClient全都是正常的30810和30811事件,但是之后就全都是30822和30827事件了。


按照这个提示信息,这个是更基础的网络错误?不过微软全都标记成了信息级别,连警告都不算,而且我也没遇到其他网络异常
网上似乎也搜不到有人遇到类似的bug,我查了那天也没有Windows更新,真的是很神奇,现在完全没有解决的思路了,又不想重装系统

zerocount 发表于 2024-9-11 22:55

Complete Internet Repair
试试

maritimus 发表于 2024-9-12 00:27

别用windows自己的功能,下个filezilla啥的用ftp或者sftp试试呢?

QShen 发表于 2024-9-12 00:49

补充一些新发现的信息,从Windows复制文件到NAS速度是正常的,只有从NAS到Windows不正常
用wireshark抓了一下包,看到了大量的TCP retransmission,但是也不知道为什么……

QShen 发表于 2024-9-12 01:06

maritimus 发表于 2024-9-12 00:27
别用windows自己的功能,下个filezilla啥的用ftp或者sftp试试呢?

window自己的资源管理器和filezilla通过FTP访问都是一样的慢

hein 发表于 2024-9-12 08:02

QShen 发表于 2024-9-12 00:49
补充一些新发现的信息,从Windows复制文件到NAS速度是正常的,只有从NAS到Windows不正常
用wireshark抓了一 ...

看着是不是还得找个其它windows以及其它网口、网线或者其它无线网卡都测试测试呢。

hanyuwei70 发表于 2024-9-12 08:06

试试关闭网卡的 Large Send Offload (v4和v6)都要关,在设备管理器里关

litel 发表于 2024-9-12 08:45

windows 的ipv6关了看看呢
家用路由器的v6路由感觉很奇怪

ra1n 发表于 2024-9-12 10:30

同omv,也是nas到Windows速度慢,最后发现是mergerfs缓存策略导致的,取消缓存就好了

darkangel0224 发表于 2024-9-12 10:53

继续控制变量法,换一台Windows终端来跑一下FTP之类的单线程传输协议呗

如果第二台Windows终端没有问题,那就是第一台Windows终端出了问题。反之,就是服务端也有问题

https://blog.csdn.net/wufaliang003/article/details/90664256

QShen 发表于 2024-9-23 00:14

更新一下一些新的发现,最近又做了一些控制变量的实验。

1.同样的硬件,启动Ubuntu,速度正常
2.同样的硬件,重新安装Windows11 23H2,速度依然是355KB

基本可以100%断定是Windows的问题,可惜我手头没有第二台Windows设备做实验

然后今天又开脑洞试了试,在WSL的Ubuntu里面mount NAS,然后Windows系统再mount WSL,速度竟然是正常的!!!太扯了,WSL用的是系统默认的hyper-v的那个虚拟交换机。
姑且先找到了一个曲线救国的办法。等24H2发布后我更新一下,看还有没有这个bug

hxy8241 发表于 2024-9-23 09:16

https://superuser.com/questions/1591498/fragmented-network-file-transfer-with-256kb-bursts
应该是Windows的问题。

—— 来自 鹅球 v3.1.88.3
页: [1]
查看完整版本: 最近遇到了非常奇怪的Windows访问内网bug