局域网上的 tcp 重传,wifi 正常

局域网上的 tcp 重传,wifi 正常

我有一台运行 Windows 7 的 Dell XPS 17 笔记本电脑(大约 5 年了)和一台 Synology RS412 NAS。我还有其他各种联网设备(服务器、路由器、笔记本电脑、个人电脑)。有些在我的域内,有些不在。所有这些其他设备都可以毫无问题地连接到和使用 Synology NAS。Dell 毫无问题地连接到 NAS...使用 Wifi 连接。它毫无问题地连接到其他本地或互联网设备(路由器上的无线网络是按计划开启的,仅在晚上开启)。

但是使用电缆存在...问题。ping NAS 成功。Telnet 5000 并输入乱码会返回 302 并断开连接。使用浏览器(任何浏览器)或使用 Windows 资源管理器的文件共享连接到 NAS 的 Web 界面会导致程序挂起且没有超时。

Wireshark 给出 TCP 重传、TCP ACK DUP 和 TCP 上一个段未捕获错误。

这本身促使我尝试了 Wifi 并得出结论,它确实有效。

我使用了几条(经测试可以正常工作的)UTP 电缆来排除故障电缆。对于物理故障,它似乎也异常具体……尽管你永远不知道……

问题:

那么,除非 NIC 出现物理故障,否则 Windows 中是否有任何设置会导致这种行为?

答案1

这听起来更像是 NIC/电缆/交换机端口故障,而不是操作系统级别的故障。​​虽然 TCP 重传可能是由软件(例如操作系统网络堆栈)发送格式错误的数据包引起的,但在交换网络上,这几乎总是由硬件或物理环境出现问题造成的。(我假设您的 LAN 使用的是交换机,而不是集线器,因为集线器的冲突域中的数据包冲突也会导致重传。)

建议你尝试运行不同的操作系统(比如 Linux liveCD),以消除应用软件和网络堆栈的影响,但 99% 以上的情况都是由于网络的第 1 层出现问题造成的。OSI网络模型(有时是第 2 层或第 3 层)。

因此,最好的、最快的选择通常是清理以太网端口(用罐装空气吹净),尝试使用新电缆,检查干扰源(例如,您的网线是否就在大电源旁边运行),更改电缆连接的端口,然后升级与网络相关的固件和驱动程序(如果适用)。

如果这不起作用,就需要隔离出现故障的设备(计算机上的端口、NAS 上的端口、交换机)并采购替换硬件,这很遗憾。

答案2

我最终通过降低 MTU 直到它起作用并禁用巨型帧来修复它。

相关内容