不知道为什么,在不修改FTP默认21端口时,windows的CMD FTP命令可以正常登录并做任何操作。但如果将FTP21端口改成其它端口时,被动模式下只能登录,无法进行上传下载 ls/dir操作。后来查出原因,windows 的CMD命令行不支持 被动模式。
目前改用第三方FTP命令行工具,WinSCP5.5.6的命令行模式可以正常操作。
防火墙允许5000-5004端口了吗?
外网使用telnet 5000-5004端口都可能正常的。 而且服务器所在局域网其它机子能过命令行正常访问FTP服务器。打电话问机房,机房说没防火墙,网关也没做任何限制。这个问题困扰好几天了。哎!
@Randy0528: 我刚才用FileZilla Server测试了一下,也是被动模式,用FTP命令可以正常操作