解决Filezilla 连接不上ftp提示服务器发回了不可路由的地址
笔记 · 2020-02-01修改 · 2020-01-04 17:18:11 · 0
FTP工具FileZilla连接服务器的时候,显示了如下消息:
状态:连接建立,等等欢迎消息...
状态:已登录
|状态:读取目录列表...
状态:服务器发回了不可路由的地址。使用服务器地址代替。
FTP工具FileZilla连接服务器的时候,显示了如下消息:
响应:227 Entering Passive Mode (123,56,165,24,153,208)
命令:MLSD
错误:20 秒后无活动,连接超时
错误:读取目录列表失败
解决办法
1、请找到 pure-ftpd.conf 文件编辑搜索找到 ForcePassiveIP 定位到下图位置:宝塔面板为例 -> 后台 -> 软件商店 -> Pure-Ftpd -> 设置 -> 配置修改
去掉ForcePassiveIP前面的注释符号,并把后面的IP地址修改为服务器的外网IP地址,保存配置后重载配置或者重启服务生效。
解决报错:服务器发回了不可路由的地址,使用服务器地址代替。
2、到阿里云后台安全组规则去添加 39000-40000 FTP被动模端口范围。
3、如果上面设置都不行可以尝试一下,在 FileZilla Client 操作面板中,选择“编辑”->在选择“设置”->选择“连接”下面的“FTP”->传输模式中选择“主动”->最后,确定退出,重新连接 FTP 即可解决问题。