那天服务器 ftp遇到了 425问题  我用linux的命令行可以进入 可用ie却不行 上网查了下原因 得到以下结果
 
 
  
  如果FTP的远程主机不支持PASSIVE模式,或者有防火墙对PASSIVE模式的限制,那么FTP作业就会挂起,一些FTP的子命令 象:LS/PUT/GET 就会出现FTP425:Not able to open/establish data connection的错误,或者 FTP451:Transfer aborted 的错误。
  尽管这不是AS/400操作系统或TCP/IP的问题,但是,我们可以通过切换FTP的PASV模式来解决这个问题:
1. 在FTP客户端通过子命令(sendpasv)来切换PASV/PORT 模式:
* 切换到PORT模式
sendpasv 0
SENDPASV is off.
* 切换到PASV模式
sendpasv 1
ENDPASV is on.
2. 如果您需要永久地使用PASV模式,可以通过定义数据区域的定义来实现:
CRTDTAARA DTAARA(QUSRSYS/QTMFTPPASV) TYPE(*LGL) AUT(*USE) VALUE('0')
如果您不希望再使用PASV模式了,则只需要将该数据区域删除即可:
DLTDTAARA DTAARA(QUSRSYS/QTMFTPPASV)
 
====================================================================
 
更为简单的解决办法:
 
425 :不能打开数据连接。
解决方法:你可以尝试用PORT模式来代替PASV模式,或者反之。
可以按以下方法转换:
CuteFtp
请点击---编辑----全局设置----连接类型----选择PORT或PASV---然后确定。
flashfxp
选项---参数设置----防火墙/代理/标识----把使用被动模式前的小勾取消即可
leapftp
站点管理器-----你要连接的站点-----高级---去掉pasv前面的勾