服务公告
FTP 目录列表慢:被动端口与反解
发布时间:2026-02-12 10:38
## 症状 连接 FTP 成功,登录也快,列出目录却要等十几秒才返回,传输本身速度正常,功能上一切都能用,就是每个动作前都有一段莫名的等待。慢得规律:每次列表前的固定停顿,像是在等某个超时。换客户端有时好有时坏,问题看似随机实则稳定复现,这种规律性本身就是最重要的线索。 ## 定位 两个常见因素逐个验证。其一,反向解析:服务端默认对客户端地址做域名反查,查不出来就等超时,停顿时长恰好等于解析超时,这是列表前固定等待的经典来源。其二,被动模式端口:客户端切到被动模式后,服务端回传的数据通道端口没被防火墙规则放行,列表请求走命令通道正常发出,数据通道建立失败重试,表现也是列表慢或失败。两个因素可以叠加存在,逐个排除比同时改两个变量更能确认因果。验证方法直接:临时关掉反解看列表是否秒回,再看防火墙规则里被动端口范围是否放行。 ## 解决 反解问题在服务端配置里关闭登录时的反向查询,连接速度立竿见影。被动模式问题做两件事:服务端把被动端口范围收窄到一段,防火墙规则精确放行这一段。 ``` pasv_min_port 50000 pasv_max_port 50100 ``` 两端配合好后,列表与传输都走顺。安全组或防火墙规则的变更要记录在案,下次排查网络问题时先翻这份记录。 ## 预防 新部署 FTP 时关闭反解、收窄被动端口这两条直接做进初始配置,别等用户抱怨慢再回头查。有条件的项目评估用更现代的传输协议替代 FTP,被动端口与明文密码的包袱可以整体甩掉。变更防火墙规则后做一次完整的连接列表传输验证,三步都顺才算配置完成。顺云云服务器上开放任何服务端口前,先确认协议的工作模式与端口需求,规则一次配对,避免逐次踩坑式的修补。上一篇: 服务器采购从买断到租用的演变
下一篇: 长期运营服的降配与升级时机