FTP 连不上?按这个优先级逐项排查
排查心态
FTP 连接失败基本不是软件 Bug,而是配置或环境问题。排查的核心思路是"分层定位"——从最基础的"手机 WiFi 连了吗"一层层往上到"电脑防火墙拦了吗",每层验证完再往下走。
第一层:基础前提(占失败原因 70%)
检查 1:手机 FTP 服务是否真的在运行
打开 Filetransfer 主界面,确认:
- 服务开关显示为"停止"(红色,表示正在运行)
- 屏幕上确实显示了一行
ftp://IP:端口格式的地址
如果服务显示"启动"(灰色),说明没在运行。点一下启动按钮再说。
检查 2:两台设备是否在同一网络
- 手机连的 WiFi/热点 = 电脑连的 WiFi/热点?
- 简单判定:手机看自己的 IP(FTP 服务启动后屏幕显示的那个),电脑查自己的 IP(CMD/PowerShell 里
ipconfig),如果前三段数字一样就大概率在同一网络 - 如果手机开热点,电脑必须连这个热点(不能还是连别的 WiFi)
检查 3:地址输对了吗
这是最常见的低级错误。电脑端输入的地址必须和手机屏幕上显示的完全一致:
ftp://前缀不能少、不能写成http://- IP 地址四段数字不能错(尤其是第三位,路由器不同第三段不同)
- 端口号不能丢(默认 2121,但如果在设置里改了就要写改后的)
- 不要在末尾加斜杠
/
正确示例:ftp://192.168.1.5:2121 错误示例:
192.168.1.5:2121← 缺 ftp://http://192.168.1.5:2121← 协议错了ftp://192.168.1.5← 缺端口号ftp://192.168.1.5:2121/← 末尾多斜杠(部分系统会报错)
第二层:网络连通性(占失败原因 20%)
检查 4:电脑 ping 得通手机吗
在电脑的 PowerShell / CMD 里输入:
ping 手机的IP
比如:
ping 192.168.1.5
结果解读:
- ✅ 有回复("来自 192.168.1.5 的回复:字节=32...")→ 网络层通,继续往第三层查
- ❌ 请求超时 → 电脑找不到手机,重点排查 AP 隔离和防火墙
检查 5:手机浏览器自测
在手机上用自带浏览器打开:
ftp://127.0.0.1:2121
- ✅ 能看到文件列表 → FTP 服务本身没问题,问题在网络层或电脑端
- ❌ 打不开或报错 → FTP 服务有问题,重启 Filetransfer 或重启手机
检查 6:路由器 AP 隔离了吗
某些公共 WiFi、酒店网络或企业网络会开启"客户端隔离"(AP 隔离)——同一 WiFi 下的设备之间不能互相通信。即使手机和电脑都连了这个 WiFi,电脑也 ping 不通手机。
判断方法:电脑 ping 手机 IP 超时 + 手机浏览器 127.0.0.1 自测正常 → 大概率是 AP 隔离
解决办法:手机开热点,电脑连热点。手机热点默认不会开启 AP 隔离,而且热点网络就是这两台设备组成的私网,完全不受影响。
第三层:电脑端(占失败原因 8%)
检查 7:Windows 防火墙
Windows 防火墙在默认情况下会拦截 FTP 连接(FTP 使用的端口 20/21/2121 不在默认放行列表里)。
判断方法:临时关闭 Windows 防火墙再试连接——连上了就说明是防火墙问题。
解决办法:在 Windows 防火墙里添加入站规则放行 Filetransfer 使用的端口,或直接给 Filetransfer 添加防火墙例外。详细步骤见 firewall-block。
检查 8:电脑端 FTP 客户端/资源管理器问题
- 资源管理器:有时候缓存旧连接会有问题,关掉所有资源管理器窗口重开,或者在"此电脑"里找到之前的 FTP 快捷方式删掉
- 浏览器:Chrome/Edge 不支持 FTP 协议(版本 81+ 已移除),换 Firefox 或资源管理器
- 第三方 FTP 客户端:清空连接历史,重新配置连接参数
检查 9:VPN 或代理
- 电脑开着 VPN → VPN 可能改变了网络路由,导致 FTP 请求走 VPN 通道找不到局域网里的手机。临时关掉 VPN 再试
- 浏览器开了代理插件(如 SwitchyOmega)→ 把 FTP 地址加入直连规则,或关掉代理
第四层:手机端权限和配置(占失败原因 2%)
检查 10:存储权限给了吗
FTP 连接成功但进去是空文件夹 → 大概率是存储权限没给全。去系统设置把 Filetransfer 的所有存储权限都打开(见 permission-grant)。
检查 11:端口被占用了吗
Filetransfer 设置了某个端口但被其他应用占了,服务启动后显示的地址里端口可能是自动选的其他值。看一下屏幕上实际显示的地址,电脑端用那个端口。
检查 12:WiFi 连接变了
手机从一个 WiFi 切到另一个 WiFi,或者重启了路由器,IP 地址就变了。每次要连接时都以 Filetransfer 屏幕上实时显示的地址为准,不要记老地址。
快速诊断流程图
FTP 连不上?
├─ 手机 FTP 服务在跑吗? ── 否 → 点启动
├─ 地址完全正确? ── 否 → 重新输入,对照屏幕上的地址
├─ 同网络? ── 否 → 连同一个 WiFi 或开热点
├─ ping 通? ── 否 → 关防火墙、查 AP 隔离、开热点试试
├─ 手机自测 ftp://127.0.0.1 正常? ── 否 → 重启 Filetransfer 或手机
├─ 临时关防火墙试试? ── 连上了 → 加防火墙放行规则
└─ 以上都做了还是不行? → 换第三方 FTP 客户端试试,排查是否资源管理器的问题