Filezilla连接ftp服务器:“服务器发回了不可路由的地址。使用服务器地址代替。”

在阿里云ecs上安装了一个ftp服务器vsftpd,用Filezilla连接的时候显示:

状态:    正在连接 xx.xx.xx.xx:21...
状态:    连接建立,等待欢迎消息...
状态:    不安全的服务器,不支持 FTP over TLS。
状态:    已登录
状态:    读取目录列表...
状态:    服务器发回了不可路由的地址。使用服务器地址代替。

百度到的答案基本就这一个:

解决方法:更改Filezilla设置,编辑-设置-连接-FTP-被动模式,将“使用服务器的外部ip地址来代替”改为“回到主动模式”即可。

设置了仍然不行,怎么办?

阅读 28.4k
5 个回答

除了上面你说的更改意外,你试试你在管理站点里,在常规标签页下,加密这一项选择“只是用普通FPT”,然后再试试看能连接吗?我这样修改就可以连接服务器了。

试了很多方法,这个方法可以解决问题。(sandeagle 的方法)

试试我的方式:站点管理器-tab 传输设置- 切换传输模式 (这里使用主动checkbox可行)

新手上路,请多包涵

同时,要关闭windows防火墙,不关换成主动模式也没用

新手上路,请多包涵

我遇到的情况是:chrome浏览器可以正常使用,FileZilla情况和楼主一样。
做了楼上几个修改还是不行。
解决:站点管理器->加密 改为 只使用明文。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏