现在的位置: 首页 > 综合 > 正文

【FTP】ftp上传文件到AIX遇到ftp 450错误的问题

2013年12月09日 ⁄ 综合 ⁄ 共 561字 ⁄ 字号 评论关闭
分类:
Aix
 

环境:(产品,平台,机型,软件版本,等)
AIX 4.3.3

问题描述:
在用ftp上传大文件到AIX系统时,有时会遇到网络连接中断的问题。这时如果停止ftp客户端程序,等待网络恢复后再尝试上传相同的文件,就会遇到ftp 450错误,显示这个文件正在AIX上被使用。



解答:

产生这个问题的原因是ftpd由于网络中断而无法收到客户端发来的数据连接终止请求,所以ftpd进程会一直保持打开正在上传的文件直到tcp_keepidle超时,默认时间是两个小时。

针对这个问题,一个新版本的ftpd使用了超时设置的参数。即用户可以设定有多长时间没有数据传输ftpd就会断开连接。新版本的ftp可以通过安装APAR IY46566来获得。

新的ftpd增加了-D参数。如果不使用-D参数,ftpd的数据传输超时设定为5分钟;如果使用-D参数,您可以在-D后指定超时设定,单位是秒,最多不超过300。

比如,要设置ftpd数据传输超时为60秒,您需要:
1、安装IY46566;
2、编辑/etc/inetd.conf:

ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -D 60

3、刷新inetd服务:
#refresh -s inetd

抱歉!评论已关闭.