1. 程式人生 > >FTP錯誤詳解及解決方案

FTP錯誤詳解及解決方案

一、FTP錯誤程式碼列表

150    檔案狀態良好,開啟資料連線 
200    命令成功 
202    命令未實現 
211    系統狀態或系統幫助響應 
212    目錄狀態 
213    檔案狀態 
214    幫助資訊,資訊僅對人類使用者有用 
215    名字系統型別 
220    對新使用者服務準備好 
221    服務關閉控制連線,可以退出登入 
225    資料連線開啟,無傳輸正在進行 
226    關閉資料連線,請求的檔案操作成功 
227    進入被動模式 
230    使用者登入 
250    請求的檔案操作完成 
257    建立"PATHNAME" 
331    使用者名稱正確,需要口令 
332    登入時需要帳戶資訊 
350    請求的檔案操作需要進一步命令 
421    連線使用者過多 
425    不能開啟資料連線 
426    關閉連線,中止傳輸 
450    請求的檔案操作未執行 
451    中止請求的操作:有本地錯誤 
452    未執行請求的操作:系統儲存空間不足 
500    格式錯誤,命令不可識別 
501    引數語法錯誤 
502    命令未實現 
503    命令順序錯誤 
504    此引數下的命令功能未實現 
530    賬號或密碼錯誤 
532    儲存檔案需要帳戶資訊 
550    未執行請求的操作 
551    請求操作中止:頁型別未知 
552    請求的檔案操作中止,儲存分配溢位 
553    未執行請求的操作:檔名不合法 

●400-Bad request失敗請求錯誤(最常見的錯誤之一) 
這個問題在於你輸入的網址有錯誤。有可能是你要連線的伺服器不能識別你要求瀏覽的文件,或者你沒有訪問它的權利甚至它根本就是不存在的。仔細檢查一下 你是否將網址寫錯,包括大小寫(一般網址是不分大小寫的,可是某些特殊文件例外)、符號或是多打了空格。這是最常見的一類錯誤。 

●401-Unauthorized未經過認證的錯誤 

可能是你訪問到了有密碼保護的站點而你輸入的密碼不正確。首先你要確認是否有訪問該網站的權利(通常有使用者名稱和密碼),密碼是嚴格區分大小寫的,一般是不能匿名的。 

●403-Forbidden禁止訪問錯誤 

你可能沒有權利訪問這個文件,有時某些頁面是不允許直接訪問的(沒有煉接到上面的頁面),當然也有被口令保護的可能。這時你須要回到上一頁面輸入口令才能夠訪問。 

●404-Not found沒有找到錯誤(最常見的錯誤之二) 

這是我們經常遇到的訪問出錯情況。首先可能是你的網址有錯誤(漏字、大小寫、符號的差異等),或者是網址最後的副檔名不對,當然也有可能是這個地址或者頁面根本不存在。 

●425-Can't open data connection開啟資料連線失敗 

這一般是伺服器被動模式埠沒有開放或被佔用引起的,檢查是否有別的程式佔用及防火牆是否開放該(一系列)埠。


●500-Server Error伺服器錯誤 

通常是對方網頁程式設計錯誤而產生的,可能是正在修改和上傳網頁,等待對方網頁糾正錯誤後再試吧。 

●503-Service unavailable服務不可用錯誤(常見錯誤之三) 

這也有很多可能性:你的ISP伺服器宕機,你公司的閘道器斷了(如果你通過單位的區域網上網),或者你自己的系統出問題了。最好的辦法是等一會再試試,如果仍然不行就去看看自己的機器、詢問一下網路管理員。 

●Bad file request錯誤檔案請求 

你的瀏覽器要求訪問資料域和下拉列表等特殊格式的檔案和文件,然而訪問的頁面沒有這些表單,或者表單出錯。你只有通知管理員更新表單。 

●Socks Error代理伺服器出錯 (常見錯誤之四)

這是在代理環境下客戶機上最常見的錯誤,原因是:連線超時、代理伺服器已經關閉或連線已經斷開。諮詢伺服器管理員查詢相應的錯誤並對照解決。 

●Request time out連線超時錯誤(常見錯誤之五) 

連線超時,主要原因可能是你的網路速度太差,或者你在瀏覽器中設定了超時時間選項,也可能是因為伺服器的問題,多試試看。 

●An Unexpected Web Error Occurred不可預知的網頁錯誤 

發生此錯誤的原因很多,沒有任何詳細的解釋和解決辦法。只有採用上面說的逐級訪問父目錄的辦法,或者放棄。 

●Cannot add form submission result to bookmark list無法將表單結 
果加入書籤列表 

當你通過搜尋找到一堆網址,想把結果存到書籤中,由於你得到的可能是一個動態的網頁,不能夠將它加到書籤上。你可以將結果頁面作為一個HTML檔案存到你的硬碟上。 

●Failed DNS lookup DNS查詢失敗錯誤 

DNS(Domain Name System域名管理系統)用於將網址翻譯成合法的因特網實體地址,出現這種錯誤可能是你輸入地址有錯誤,檢查一下輸 
入的地址,然後重新試試。 

●File contains no data檔案無內容錯誤 

你訪問的站點沒錯,但沒有Web頁面,只有重試幾次看看。 

●Connection refused by host主機拒絕連線 

可能是你無權訪問這個站點,或者它拒絕你的IP(或者IP段)訪問,也有可能是口令保護造成的。 

●Viewer not found找不到檢視器錯誤 

網上有多種格式的檔案,比如聲音檔案、壓縮檔案、動畫檔案等。如果你的瀏覽器沒有定義相關的軟體就不能夠訪問。簡單的解決方法就是下載並安裝相關的軟體。 

●Unable to locate the server不能定位伺服器錯誤 

可能你輸入的網址有問題,或者伺服器不存在,或者是伺服器已經被取消了(這時一般會有一個頁面提示你轉到相應的頁面)。重新檢查一下你輸入的地址,重試一下。 

●Host unavailable主機不可用錯誤 

有可能主機宕機了。稍等一會,重新重新整理再看看。 

●Network connection was refused by the server伺服器拒絕網路連線錯誤 

要求訪問A務器的使用者太多,無法對你的要求應答。只有不停地重新整理了再試一試。 

●Host unknown主機找不到錯誤 

通常是伺服器宕機了,或者是你的網路連線中斷所致。 

二、使用FTP、新聞組、Foxmail和OE、CuteFTP、NetAnts中常見的錯誤和解決 

●Connet:10061沒有連線 

連線失敗或者沒有連線,也可能是你要連線的主機根本就不提供FTP服務。 

●Not connet,access deny拒絕連線訪問錯誤 

不能匿名登入和訪問,你必須提供使用者名稱和密碼才能登入。只有去申請一個使用者名稱你才能進入主機。 

●Bad target URL目標URL錯誤 

在使用網路螞蟻NetAnts時最常見的錯誤,是你的JOB的URL地址有問題,可能是你輸入有問題,也可能是伺服器上連接出錯。 

●Too many users使用者太多 

當你登入FTP時出現的錯誤。這是由於訪問該FTP站點的使用者太多所致,你可到換個時間段試一試。 

●You can't log on as an anonymous user你不能作為匿名使用者登入 

有些FTP站點允許通過匿名(就是使用anonymous的使用者名稱和口令)訪問,但有些僅允許其成員(擁有特定使用者名稱和口令)訪問。另外一種可能是你的瀏覽器不支援匿名FTP訪問,你可以使用專門的FTP軟體(比如CUTEFTP)訪問。 

●Permission denied拒絕訪問 

當你試圖上傳一個檔案到FTP站點上時,沒有許可權或者是站點太忙所致。 

●NNTP server error新聞組伺服器錯誤 

當你試圖登入一個新聞討論組時出現的錯誤,可能是伺服器關閉或者連線中斷引起。 

●Too many connections——try again later太多的連線,等一會再試 
這也是由於使用者過多產生的錯誤資訊,你換個時間訪問吧! 

●Receive and send data error接收或傳送資料出錯 

在使用Foxmail或者Outlook Express時,通常由於線路質量不好,與伺服器的連線被意外中斷所致。 

●Connect server fail連線伺服器失敗 

在使用Foxmail或者Outlook Express時,不能連線到你的郵件伺服器。請檢查你是否已連線到你的ISP或者網路是否已經斷開,如果郵件伺服器已關掉或太忙,也會出現這種情況。 

●Can’t resolve server address不能解析伺服器地址 

在使用Foxmail或者Outlook Express時,解析伺服器地址失敗,通常是因為DNS伺服器未連線,或POP3(SMTP)伺服器名字寫錯,糾正信箱的伺服器設定引數就可以了。 

●The actual size of downloading file is unknown下載檔案大小無法確定 

這是NetAnts的一個Bug,因為NetAnts在下載檔案前,必須先知道檔案的大小,出現這個錯誤的原因是因為伺服器的應答中沒有包括檔案大小。在以後版本中會得到改進。 

●Warning The server says 553 sorry,that domain isn’t in my list of allowed reception傳送郵箱地址錯誤 

在使用Outlook Express和Foxmail時發生的錯誤,錯誤在於SMTP伺服器不接受你要傳送的郵件地址。通常,一些免費的郵件伺服器只接受傳送給它自己的郵件地址。解決辦法:更換一個SMTP伺服器地址。[page]

二、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. (O&; 
服務不可用,控制連線關閉。這可能是對任何命令的迴應,如果服務認?它必須關閉 
----------------------------------- 
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 _blank ;free Ftp Server 231>http://www.starwcn.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 等待 10秒後重試 
這就是說明密碼不正確。 

三、常見FTP登陸Log資訊

1. 
Connected. Waiting for response. 
220 Serv-U FTP Server v4.0 for WinSock ready... 
USER anonymous 
530 Sorry, no ANONYMOUS access allowed. 
QUIT 
不許匿名登入

2. 
Connected. Waiting for response. 
220 Serv-U FTP Server v4.0 for WinSock ready... 
USER test 
331 User name okay, need password. 
PASS xxxxxx 
530 Not logged in. 
QUIT 
一般是密碼輸入錯誤時出現的資訊,但對於Serv-U來說,如果沒有這個帳號(test)存在,也會產生同樣的出錯資訊。 

3. 
Connecting to xxx.xxx.xxx.xxx, Port 21 (#1) 
ERROR: Connection timed out 
這個表明對方未開機,也可能是對方不在你能訪問的範圍內 

4. 
Connecting to xxx.xxx.xxx.xxx Port 21 (#1) 
ERROR: Connection refused 
這個一般表明對方已開機,但未開?FTP服務(沒有開Serv-U) 
也可能?對方不提供在這個埠上的服務 

5. 
Connecting to xxx.xxx.xxx.xxx, Port 21 (#1) 
Connected. Waiting for response. 
Disconnected from server. 
Connection attempt failed. Waiting for retry... 
出現這個資訊實在是很倒楣,你極有可能被對方Ban了。 
過半小時後再試吧 

6. 
Connecting to xxx.xxx.xxx.xxx, Port 21 (#1) 
Connected. Waiting for response. 
USER XXX 
331 User name okay, need password 
PASS xxxxxx 
530 Not logged in, unauthorized IP address. 
QUIT 
這個有點麻煩,你的IP不在站長允許訪問的IP範圍內 

7. 
Connected. Waiting for response. 
220 Serv-U FTP Server v4.0 for WinSock ready... 
USER user 
421 Too many users - please try again later. 
哈哈,這個很常見吧,使用者太多,稍後再試吧 

8. 
Connected. Waiting for response. 
220 Serv-U FTP Server v4.0 for WinSock ready... 
USER test 
530 Not logged in, only one session from same IP allowed at a time. 
QUIT 
每個IP只能開一個下載,就不要用多執行緒啦,小心Ban了你。 

9. 
230 User logged in, proceed. 
狀態:> 登入成功。 
命令:> PWD 
257 "/" is current directory. 
狀態:> Home directory: / 
狀態:> 該站點支援 features。 
狀態:> 該站點支援 SIZE。 
狀態:> 該站點可以續傳中斷的下載。 
命令:> REST 0 
350 Restarting at 0. Send STORE or RETRIEVE. 
命令:> PORT 10,7,72,20,5,71 
530 Only client IP address allowed for PORT command. 
錯誤:> 未登入。 
錯誤:> 建立資料 socket 失敗。 
狀態:> 連線已關閉。 
有些ftp要求使用post,一般預設pasv,這是應該使用pasv,錯用post所致不能登陸