现象: 配置完ftp后,使用windows下自带的ftp工具,连结登录时,发现可以正常,而通过dir查看时,却报了:425 Can’t open data connection 错误。使用ls命令查看时,报的错误一样。

原因:这个问题主要是由于使用Passive Mode模式造成的 

解决方法:

1、在ftp服务软件中设置指定端口地址范围,允许Passive Mode使用,比如60000-60020 

2、然后在ftp服务器的系统防火墙上打开这些tcp端口,比如是60000-60020, 就一个一个的增加。 如果ftp用户较多,可以扩大端口范围。

我这里使用的是fileZilla server软件,可以通过如下步骤修改。打开该软件,依次点选edit—— settings —— passive mode settings ,在里面可以设置端口范围,最后记得在防火墙里开放刚刚设置的端口。