我遇到了一个很难诊断的问题,导致我上传的文件损坏。许多包含连续十六进制模式的文件(如数千个“FF FF FF”)。
请查看十六进制视图中同一文件的比较。我尝试发送的文件在左侧,通过 FTP 发送后的同一文件在右侧:
如您所见,右侧的文件有“00 00 00”而不是“FF FF FF”。
为了尝试诊断原因,我做了以下事情:
- 我确保所有硬件都具有最新固件
- 我对我的电脑进行了最新的病毒测试
- 我已经重启路由器和调制解调器好几次了
- 我将路由器重置为出厂设置
- 启用和禁用防火墙
- 我尝试了各种 FTP 客户端
- 我尝试以二进制和 ASCII 模式发送,使用和不使用 MODE Z 压缩
- 我尝试了各种 FTP 服务器
- 我尝试了我所有的机器(Win PC、Win 笔记本电脑、Mac 笔记本电脑甚至我的 Android 智能手机)
- 我有 NAS,所以我让我的朋友从它下载文件
- 我将交换机从我的网络中排除
- 我更换了路由器
- 我更换了调制解调器
- 我更换了所有以太网电缆
除了重置调制解调器外,以上方法都无济于事。重置调制解调器之前,损坏率高达 99%——实际上,每次我上传 100 个文件,其中 98-99 个文件都已损坏。当执行到“重新启动调制解调器”步骤时,损坏率降至 10%,因此我认为一定是调制解调器的问题,于是买了一个新的调制解调器,但安装新调制解调器后,损坏文件的比例仍为 10%。
我还在手机上创建了一个热点,并将网络连接到该热点,我可以成功发送文件,没有任何损坏。
当我发送没有连续十六进制模式的文件时,问题不存在。
我使用的是 VDSL(BT Infinity),互联网提供商不会提供帮助,我想我已经用尽了所有选择。
我非常需要帮助,因此我将非常感激任何建议。
答案1
不在你的清单上的要尝试的事情:
较低的 MTU 大小
SFTP/FTPS 代替普通 FTP
二进制流传输模式 - 这当然不应该改变内容