WIN 2008 SERVER+FileZilla FTP Server,FTP端口:21防火墙中已允许FTP Server及端口访问,设置好后,FlashFxp客户端,被动模式,能连接,但是出错:425 Cant open data connection,不能读出目录列表,服务端也提示:425 Cant open data connectio。
解决方法:
1、首先尝试取消Flashfpx被动模式,还是本能列表;
2、更换FTP客户端工具为CuteFtp,仍然如此;
3、只能到服务器上找原因了。
FileZilla FTP Server->Edit->Settings->Passive mode settings,指定被动模式使用的端口范围,将Use custom port range前面打开,设置端口范围为50100到50200,然后在Windows防火墙中打开这些端口。
OK,问题解决,客户端连接正常,可以列表。
特别说明:在服务器端的防火墙设置中,出站及入站规则中,需要开放:20-25、443、990、14147、50100-50200端口。路由器也需要开放这些端口指定服务器IP。允许FTP服务器通过防火墙。
如果一直提示这个错误,可以尝试设置FTP文件夹权限允许Everyone可读写。
Keywords:FTP 错误425 Can’t open data connection 读取目录 列表失败 FileZilla 端口
************
第一步设置添加的目录是主目录 比如:f:\a\b\c
如果一个用户仅只有一个共享的FTP目录,以下步骤可以省略了。
如果想为一个用户设置多个盘符的共享目录,需要做以下的设置了:
第二步设置添加的其它目录必须设置 Aliases别名,否则client端连接后看不到其它的目录内容,只能看到主目录的内容
别名的设置是有技巧要求的:如增加目录:E:\myFTPDir 为Aliases别名目录,则需要如下设置:
E:\myFTPDir f:a\b\c\myFTPDirAliase (重点是Aliases名称myFTPDirAliase前边要加主目录[f:\a\b\c]的完整的路径)
这样设置完成后,客户端登陆后,即可看到主目录下面多了一个myFTPDirAliase的虚拟路径了
同一个虚拟目录也可以设置为多个别名 如:d:\FTP\softD|d:\FTP\mySoft 中间用|分隔即可
这样client端即可以看到二个虚拟目录 /softD 和 /mySoft 二者的内容是相同的
设置完成 OK。