找回密码
 立即注册
搜索
查看: 1940|回复: 11

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

[复制链接]
     
发表于 2024-9-11 22:51 | 显示全部楼层 |阅读模式
我本地有一台NAS,装了OMV,通过samba共享了两个文件夹,最近一周发现在Windows上看共享文件夹里面的视频的时候开始卡了。一开始怀疑是硬盘问题,但是发现所有硬盘都卡,就试了一下复制文件,结果发现非常神奇,速度稳定在355KB/秒,就像是被限速了一样,于是开始排查问题


1d12f6c1-f9d3-460a-ab85-34a89e7d053c.png


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事件了。
QQ20240911-224631.png QQ20240911-224648.png

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

使用道具 举报

     
发表于 2024-9-11 22:55 来自手机 | 显示全部楼层
Complete Internet Repair
试试
回复

使用道具 举报

     
发表于 2024-9-12 00:27 | 显示全部楼层
别用windows自己的功能,下个filezilla啥的用ftp或者sftp试试呢?
回复

使用道具 举报

     
 楼主| 发表于 2024-9-12 00:49 | 显示全部楼层
补充一些新发现的信息,从Windows复制文件到NAS速度是正常的,只有从NAS到Windows不正常
用wireshark抓了一下包,看到了大量的TCP retransmission,但是也不知道为什么……
回复

使用道具 举报

     
 楼主| 发表于 2024-9-12 01:06 | 显示全部楼层
maritimus 发表于 2024-9-12 00:27
别用windows自己的功能,下个filezilla啥的用ftp或者sftp试试呢?

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

使用道具 举报

     
发表于 2024-9-12 08:02 来自手机 | 显示全部楼层
QShen 发表于 2024-9-12 00:49
补充一些新发现的信息,从Windows复制文件到NAS速度是正常的,只有从NAS到Windows不正常
用wireshark抓了一 ...

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

使用道具 举报

     
发表于 2024-9-12 08:06 | 显示全部楼层
试试关闭网卡的 Large Send Offload (v4和v6)都要关,在设备管理器里关
回复

使用道具 举报

     
发表于 2024-9-12 08:45 | 显示全部楼层
windows 的ipv6关了看看呢
家用路由器的v6路由感觉很奇怪
回复

使用道具 举报

     
发表于 2024-9-12 10:30 来自手机 | 显示全部楼层
同omv,也是nas到Windows速度慢,最后发现是mergerfs缓存策略导致的,取消缓存就好了
回复

使用道具 举报

     
发表于 2024-9-12 10:53 来自手机 | 显示全部楼层
继续控制变量法,换一台Windows终端来跑一下FTP之类的单线程传输协议呗

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

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

使用道具 举报

     
 楼主| 发表于 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
回复

使用道具 举报

     
发表于 2024-9-23 09:16 来自手机 | 显示全部楼层
https://superuser.com/questions/1591498/fragmented-network-file-transfer-with-256kb-bursts
应该是Windows的问题。

—— 来自 鹅球 v3.1.88.3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-9 03:38 , Processed in 0.049807 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表