服务器发回了不可路由的地址。使用服务器地址代替。

建站教程

状态: 正在连接 4********:21...
状态: 连接建立,等待欢迎消息...
状态: 初始化 TLS 中...
状态: 正在验证证书...
状态: TLS 连接已建立。
状态: 已登录
状态: 读取目录列表...
状态: 服务器发回了不可路由的地址。使用服务器地址代替。
命令: MLSD
错误: 10 秒后无活动,连接超时
错误: 读取目录列表失败

阿里云服务器、腾讯云服务器,经常会遇到这样的问题,读取目录列表失败,链接不上ftp的问题,无法使用ftp。大概都是安装的Linux宝塔面板。

产生原因不详

解决方法

1、修改Filezilla客户端的传输方式,把“使用服务器的外部ip地址来代替”改为“回到主动模式”

2、进入宝塔面板,软件管理-pure-ftpd 1.0.47-配置修改,搜索“ForcePassiveIP”,去掉ForcePassiveIP前面的注释符号,并把后面的IP地址修改为服务器的外网IP地址,保存配置后重载配置或者重启服务生效,解决报错:服务器发回了不可路由的地址,使用服务器地址代替。

3、打开阿里云或者腾讯云,进入控制面板,找到服务器所在的安全组,添加放行TCP39000-40000,以阿里云服务器为例,安全规则设置如下图所示,

完美解决问题

服务器发回了不可路由的地址。使用服务器地址代替。

也许您对下面的内容还感兴趣: