首页/网络/协议速查/文件传输故障速查

文件传输故障速查

传输问题九成出在「数据连接」而不是登录:先确认控制连接可登录、再看数据端口方向、最后查权限与传输模式。

协议速查网络更新于 2026-10-12

现象

现象可能原因快速验证
登录成功,LIST/RETR 卡死被动端口未放行 / NAT 改写抓包看客户端连的端口是否可达
227 里的地址连不上PASV 返回私网 IP服务端配 pasv_address
主动模式失败服务端出站 20 被防火墙拦切换被动模式对照验证
认证通过但 550 拒绝文件权限或路径不存在看 550 文本与服务器日志
上传后文件损坏或变大ASCII 模式做了换行转换改用 TYPE I 重传
SFTP 连不上端口或协议搞混(误当 FTPS)ssh -p 22 user@host 先验证
中断后要从头传未使用续传FTP: REST;sftp: reget;rsync: --partial

分层定位

分层定位
nc -zv host 21           # ① 控制端口
# 登录后 LIST 测 ② 数据通道
lftp -u u,p host -e 'set ftp:passive-mode off; ls; bye'   # ③ 换主动模式对照
FTP 排障黄金法则:能用被动就用被动;两端同时抓包(控制+数据)看连接建立方向,比猜快十倍。

易错点

  • 只测了控制连接端口就宣布「网络没问题」:FTP 数据连接走完全不同的端口与方向

数据来源与参考

  • RFC 959(数据连接)
  • RFC 2428(EPSV)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌