我在小型 LAN 上不断遇到通过 TCP/IP 和以太网进行的损坏下载,下载来自 Internet 上的不同来源。WAN 是康卡斯特电缆。NIC 是全新的。
我的理论是,这是由损坏的以太网电缆引起的。
可能的原因有哪些?我现在正在测试以太网理论。
答案1
电缆应该通过网络协议排除 - 我对 tcp 不是很了解,但希望 tcp 通过某种校验和来处理电缆错误,以便检测到损坏的数据包。
解除布线理论和(几乎)所有外部人员的中介:通过 https 测试下载。这样,如果错误重现,您就可以确定问题出在服务器(不太可能在您的控制范围内)或本地设置(很可能)。一旦您进行加密,WAN 端的布线和损坏数据就完全被排除了。
查看是否只有某些类型的下载被损坏:例如可执行文件、文本文件等。检测它们被更改的方式(MD5SUM、diff 工具)
如果问题仍然存在,请尝试暂时禁用病毒扫描程序:这可能会导致问题。另外:尝试检测(使用启动 CD 中的扫描程序)您是否被某些恶意软件感染,这些恶意软件会立即尝试感染您的新下载,从而破坏它们(您无法在正在运行的系统内执行此操作)。
如果您的问题与 ftp 有关,请确保您下载的是 BINARY,而不是 ASCII。
如果这没有帮助,请报告。
答案2
如果你有缓存服务/服务器,那也可能是问题所在
答案3
尝试使用不同的协议下载,看看是否有区别。我假设这些是 HTTP 下载,因此尝试通过 FTP 下载一些内容。
答案4
我知道这是一个老问题,但我的解决方案是恢复网卡驱动程序。Windows 7 已更新它,这就是我的问题开始的地方。一旦我恢复到旧版本,就不会再发现下载损坏。