學會自己看FTP下載錯誤

好多人不太會看FTP信息錯誤!如果下載不了,一定是出了錯誤,自己要知道是什么地方錯了。為什么錯。

下面說說幾個非常典型的。

530,說明密碼錯誤。

550,說明地址有錯誤,可能是盜連沒有改。

詳細的FTP錯誤列表

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 server’s 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. $XrkxmL=
文件狀態信息.
———————————–

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. _
被請求文件操作成功完成 63
———————————–

257 “PATHNAME” created.
路徑已建立
———————————–

331 User name okay, need password. ,
用戶名存在,需要輸入密碼
———————————–

332 Need account for login.
需要登陸的賬戶
———————————–

350 Requested file action pending further inFORMation U
對被請求文件的操作需要進一步更多的信息
———————————–

421 Service not available, closing control connection.This may be a reply to any command if the service knows it must shut down.
服務不可用,控制連接關閉。這可能是對任何命令的回應,如果服務認為它必須關閉
———————————–

425 Can’t 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開頭--成功 A/
3開頭--權限問題
4開頭--文件問題
5開頭--服務器問題
例如下面這個例子:
Sat Feb 15 00:13:02 2003 正在連接 61.143.241.231 [IP=61.143.241.231:21]
Sat Feb 15 00:13:02 2003 Socket已連接 ,等待歡迎信息
Sat Feb 15 00:13:03 2003 220 www.sar66.net free Ftp Server 231
Sat Feb 15 00:13:03 2003 USER ftper
Sat Feb 15 00:13:03 2003 331 Password required for ftper.
Sat Feb 15 00:13:03 2003 PASS ********
Sat Feb 15 00:13:03 2003 530 Login incorrect.
Sat Feb 15 00:13:03 2003 有錯誤發生!
Sat Feb 15 00:13:03 2003 等待 5秒后重試
這就是說明密碼不正確。

希望對大家有幫助。

FTP中的兩種工作方式
FTP是一種文件傳輸協議,它支持兩種模式,一種方式叫做Standard (也就是 Active,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTPserver。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。
下面介紹一個這兩種方式的工作原理:
Standard模式FTP 客戶端首先和FTP Server的TCP 21端口建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什么端口接收數據。在傳送數據的時候,服務器端通過自己的TCP 20端口發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式在建立控制通道的時候和Standard模式類似,當客戶端通過這個通道發送PASV 命令的時候,FTP server打開一個位于1024和5000之間的隨機端口并且通知客戶端在這個端口上傳送數據的請求,然后FTP server 將通過這個端口進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
現在的FTP軟件里面包括在IE5以上的版本里面也已經支持這兩種模式了。一般一些FTP客戶端的軟件就比較好設置了,一般都有一個PASV的選項,比如CuteFTP,傳輸的方式都有Standard和PASV的選項,可以自己進行選擇;另外在IE里面如果要設置成PASV模式的話可以選中工具-Internet選項-高級-為FTP站點啟用文件夾視圖,否則就采用Standard模式。
很多防火墻在設置的時候都是不允許接受外部發起的連接的,所以FTP的Standard模式在許多時候在內部網絡的機器通過防火墻出去的時候受到了限制,因為從服務器的TCP 20無法和內部網絡的客戶端建立一個新的連接,造成無法工作。當然也可以設置成功,首先要創建一條規則就是允許內部的IP連接外部的IP的21端口;第二條就是禁止外部IP的TCP 20端口連接內部IP的<1024的端口,這條是為了防止外部連接內部的常規端口;第三條驗證ACK是否等于1,這個的原理就參見TCP建立連接的三次握手吧。所以如果安全的配置的話非常困難,這個時候就想起來了PASV模式,因為不用建立新的連接,所以也就不會涉及到后面的問題了。但是管理員可能不想使用PASV模式,因為這個時候FTP Server會開放一個隨機的高端口,盡管在IIS4和IIS5里面端口的范圍是1024-5000,但是許多FTP Server的端口范圍達到了1024-65535,這個時候在這個主動開放的隨機端口上是有完全的訪問權限的,如果IIS也要設置成開放的端口為1024-65535,具體方法如下:
1. regedt32
2. 找到HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters
3. 編輯-添加-數值
Value Name: MaxUserPort Data Type: REG_DWORD Value: 65534
所以如果遇到了有防火墻的話或者怕配置麻煩的話還是采用PASV模式比較好些,但是如果真的對安全的需求很高的話建議采用Standard模式。