FTP常见错误及解决方法

出现错误不要急于重试

重试也没用,只会被封ip地址。

要根据提示,找出原因,选择正确的方法,解决问题

其次,确认网络可以使用,如果本身连不上 internet,一切免谈

421 错误

原因:同时连接该ftp的人数过多,一般ftp网站 都有同时登陆人数的上限,超过该上限就会出现421错误。

解决办法:在ftp软件中,把重试次数改为999,重试间隔改为60秒,一般几 分钟到半小时就会连上,要注意的是,有些网站有连接时间的设定,连上后,超过一定时间不下载,就会自动断开,所以要经常去看看有没有连上。

530'not login'

原因:用户名或密码错误,有些网站每隔一段时间就要修改密码,导致原来的密码无法登陆。

解决方 法:去发布该ftp密码的论坛,或该ftp登陆时的欢迎词中,获得正确的密码,然后登陆。

“连接超时,无法连接”

原 因1:该ftp暂时关机,特别是一些个人ftp容易出现该错误。

解决方法:去发布该ftp论坛找开机时间,在开机时间范围内连接。如果未 标明时间,则等几个小时或几天后再连接该ftp,也可以参照421错误的解决方法。

原因2:ftp永远关闭

解决 方法:无药可救,找其他ftp吧。

“无法解析域名”

原因1:该ftp的域名输入错误,如漏打一 个字母,使用了全角标点等。

解决方法:去发布该ftp论坛找到正确的域名输入。

原因2:本地的域名解析服务器坏 了(长城宽带等fttb容易出现)

解决方法:等本地网络修好即可使用,也可以直接输入ftp的ip地址。

原因 3:该ftp修改了域名。

解决方法:去发布该ftp论坛找正确的域名。

原因4:个人的ftp设置错误。

解 决方法:通知开站的朋友修正。

原因5:ftp永远关闭

解决方法:无药可救,找其他ftp吧。

“only one …… ip address……”

原因1:使用多线程下载,超过该ftp允许的线程。

解决方法:看看自己是不 是已经与该ftp有了连接,如果有了就不要再开新的连接。

原因2:局域网内有其他人连接了该ftp(长城宽带等fttb容易出 现)

解决方法:等几个小时,别人断开后,再连接该ftp。

“连接拒绝”

原因:恭喜你, 你的ip已经被该ftp封了。

解决方法:等一段时间(由该ftp设定,半小时到一天不等),才能连接该ftp。如果是随机获得ip地址的 话,也可以断开网络,重播上网,前提是ip前三档不能完全一样。

“only client……”

原因:一般是用 flashfxp连接非21端口的ftp站点。

解决方法:打开被动模式。

连接后空目录

原 因1:与上面的错误相似。

解决方法:打开被动模式。

原因2:网站不支持list命令

解决方法: 去该ftp的论坛,找到具体的电影链接,用flashget下载,一般论坛的置顶贴中有详细的下载方法。

530 的两个不同错误

很多朋友看见530就认为是密码不对,其实530有两种错误:

530“not login”

原因:用户名或密码错误,有些网站每隔一段时间就要修改密码,导致原来的密码无法登陆。

解决方法:获得正确 的密码,然后登陆。

530“to many users in your class”

原因:有的 ftp把用户分为匿名,普通会员,高级会员几类,每类都有名额上限,同一类名额到达上限时,就会出现本错误。要与上面的530错误相区别。

解 决方法:等空点或多连几次就行了。

1xx - 肯定的初步答复

这些状态代码指示一项操作已经成功开始,但客户端 希望在继续操作新命令前得到另一个答复。

• 110 重新启动标记答复

• 120 服务已就绪,在 nnn 分钟后开始

• 125 数据连接已打开,正在开始传输

• 150 文件状态正常,准备打开数据连接

2xx - 肯定的完成答复

一项操 作已经成功完成。客户端可以执行新命令。

• 200 命令确定

• 202 未执行命令,站点上的命令过多

• 211 系统状态,或系统帮助答复

• 212 目录状态

• 213 文件状态

• 214 帮助消息

• 215 NAME 系统类型,其中,NAME 是 Assigned Numbers 文档中所列的正式系统名称

• 220 服务就绪,可以执行新用户的请求

• 221 服务关闭控制连接。如果适当,请注销

• 225 数据连接打开,没有进行中的传输

• 226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)

• 227 进入被动模式(h1,h2,h3,h4,p1,p2)

• 230 用户已登录,继续进行

• 250 请求的文件操作正确,已完成

• 257 已创建“PATHNAME”

3xx - 肯定的中间答复

该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。

• 331 用户名正确,需要密码

• 332 需要登录帐户

• 350 请求的文件操作正在等待进一步的信息

4xx - 瞬态否定的完成答复

该命令不成功, 但错误是暂时的。如果客户端重试命令,可能会执行成功。

• 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答

• 425 无法打开数据连接

• 426 Connection closed; transfer aborted

• 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)

• 451 请求的操作异常终止:正在处理本地错误

• 452 未执行请求的操作。系统存储空间不够

< class="a3">5xx - 永久性否定的完成答复

该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。

• 500 语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误

• 501 在参数中有语法错误

• 502 未执行命令

• 503 错误的命令序列

• 504 未执行该参数的命令

• 530 未登录

• 532 存储文件需要帐户

• 550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)

• 551 请求的操作异常终止:未知的页面类型

• 552 请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)

• 553 未执行请求的操作。不允许的文件名

常见的 FTP 状态代码及其原因

• 150 - FTP 使用两个端口:21 用于发送命令,20 用于发送数据。状态代码 150 表示服务器准备在端口 20 上打开新连接,发送一些数据。

• 226 - 命令在端口 20 上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。

• 230 - 客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。

• 331 - 客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。

• 426 - 命令打开数据连接以执行操作,但该操作已被取消,数据连接已关闭。

• 530 - 该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿 名帐户登录,IIS 的配置可能拒绝匿名访问。

• 550 - 命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录

FTP命令详解

ascii: 设定以ASCII方式传送文件(缺省值)

bell: 每完成一次文件传送,报警提示.

binary: 设定以二进制方式传送文件.

bye: 终止主机FTP进程,并退出FTP管理方式.

case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母.

cd: 同UNIX的CD命令.

cdup: 返回上一级目录.

chmod: 改变远端主机的文件权限.

close: 终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除.

delete: 删除远端主机中的文件.

dir [remote-directory] [local-file]

列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件.

get [remote-file] [local-file]

从远端主机中传送至本地主机中.

help [command]

输 出命令的解释.

lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录.

ls [remote-directory] [local-file]

同DIR.

macdef: 定义宏命令.

mdelete [remote-files]

删除一批文件.

mget [remote-files]

从远端主机接收一批文件至本 地主机.

mkdir directory-name

在远端主机中建立目录.

mput local-files

将本地主机中一批文件传送至远端主机.

open host [port]

重新建立一个新的连接.

prompt: 交互提示模式.

put local-file [remote-file]

将本地一个文件传送至远端主机中.

pwd: 列出当前远端主机目录.

quit: 同BYE.

recv remote-file [local-file]

同GET.

rename [from] [to]

改变远端主机中的文件名.

rmdir directory-name

删除远端主机中的目 录.

send local-file [remote-file]

同PUT.

status: 显示当前FTP的状态.

system: 显示远端主机系统类型.

user user-name [password] [account]

重新以别的用户名登录远端主机.

110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm servers equivalent marker (note the spaces between markers and "=").

重新启动标志回应。这种情况下,信息是精确的并且不用 特别的处理;可以这样看:标记 yyyy = mmm 中 yyyy是 用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)

120 Service ready in nnn minutes.

服务在NNN时间内可用

125 Data connection already open; transfer starting.

数据连接已经打开,开始传送数据.

150 File status okay; about to open data connection.

文件状态正确,正在打 开数据连接.

200 Command okay.

命 令执行正常结束.

202 Command not implemented, superfluous at this site.

命令未被执行,此站点不支持此命令.

211 System status, or system help reply.

系统状态或系统帮助信息回应.

212 Directory status.

目录状态信息.

213 File status.

文件状态信息.

214 Help message.On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user. 帮助信息。关于如何使用本服务器或特殊的非标准命令。此回复只对人有用。

215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.

NAME系统类型。

220 Service ready for new user.

新连接的用户的服务已就绪

221 Service closing control connection.

控制连接关闭

225 Data connection open; no transfer in progress.

数据连接已打开,没有进行 中的数据传送

226 Closing data connection. Requested file action successful (for example, file transfer or file abort).

正在关闭数据连接。请求文件动作成功结束(例如,文件传送或终止)

227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).

进入被动模式

230 User logged in, proceed. Logged out if appropriate.

用户已登入。 如果不需要可以登出。

250 Requested file action okay, completed.

被请求文件操作成功完成

257 "PATHNAME" created.

路径已建立

331 User name okay, need password.

用户名存在,需要输入密码

332 Need account for login.

需要登陆的账户

350 Requested file action pending further information

对被请求文件的操作 需要进一步更多的信息

421 Service not available, closing control connection.This may be a reply to any command if the service knows it must shut down.

服务不可用,控制连接关闭。这可能是对任何命令的回应,如 果服务认为它必须关闭

425 Cant open data connection.

打开数据连接失败

426 Connection closed; transfer aborted.

连接关闭,传送中止。

450 Requested file action not taken.

对被请求文件的操作未被执行

451 Requested action aborted. Local error in processing.

请求的操作中 止。处理中发生本地错误。

452 Requested action not taken. Insufficient storage space in system.File unavailable (e.g., file busy).

请求的操作没有被执行。 系统存储空间不足。 文件不可用

500 Syntax error, command unrecognized. This may include errors such as command line too long.

语法错误,不可识别的命令。 这可能是命令行过长。

501 Syntax error in parameters or arguments.

参数错误导致的语法错误

502 Command not implemented.

命令未被执行

503 Bad sequence of commands.

命令的次序错误。

504 Command not implemented for that parameter.

由于参数错误,命令未被执行

530 Not logged in.

没有登录

532 Need account for storing files.

存储文件需要账户信息

550 Requested action not taken. File unavailable (e.g., file not found, no access).

请求操作未被执行,文件不可用。

551 Requested action aborted. Page type unknown.

请求操作中止,页面类型未知

552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).

对请求文件的操作中止。 超出存储分配

553 Requested action not taken. File name not allowed

请求操作未被执行。 文件名不允许


这种错误跟http协议类似,大致是:

2开头--成功

3开头--权限问题

4开头--文件问题

5开头 --服务器问题

2010-07-17 20:5328电脑软硬件技术