FileZilla是一款非常优秀的且免费的FTP软件,包含服务器端和客户端。但最近在连接某服务器时发现FileZilla出现“读取目录列表失败”的错误提示,无法正常连接该服务器。FileZilla是一款非常优秀的且免费的FTP软件,包含服务器端和客户端。
但最近在连接某服务器时发现FileZilla出现“读取目录列表失败”的错误提示,无法正常连接该服务器。解决FileZilla读取目录列表失败的问题,如下图。

解决FileZilla读取目录列表失败的问题
但是使用CuteFtp没有问题。
在网上查了一下资料,大多数说以下问题得到解决方法如下:
(1)检查FileZilla传输模式是否设置为被动。
(2)如果是被动的话就要设置为主动,可以在“文件”-“站点管理器”中设置。如图:
FileZilla 连接超时 读取目录列表失败问题
有其它工具或者是客户端可以连接成功的情况下只有本机连接超时读取目录列表失败,如果你通过以上设置,还不能读取目录,你可以关闭Windows的防火墙试一试,如果能正常读取目录,则是防火墙的问题。
1.确认是否通过了防火墙,以下是图例,修改防火墙的设置。
解决FileZilla读取目录列表失败,设置防火墙
2.修改传输模式为主动或者被动
有时可能需要重启电脑才生效
对于iptables防火墙如何开放ftp端口也在服务器上查过了,但是没有问题,以下也列出来吧
ftp连接端口有 21 和 20 端口,21端口用于连接,20端口用于传输数据,我现在添加对应的规则。
[root@localhost root]# iptables -A INPUT -p tcp --dport 21 -j ACCEPT [root@localhost root]# iptables -A INPUT -p tcp --dport 20 -j ACCEPT [root@localhost root]# iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT [root@localhost root]# iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT