ftp登陸錯誤詳解 
 

 ftp登陸不了是很經常碰到的事,很多人常常是不加分析就發貼詢問。老實說,這樣既浪費自己時間,又浪費別人精力,還常
常不能得到滿意的回答。因此每一位希望從ftp站點發現資源的朋友都有必要學會分析登陸失敗的原因, 

  兩個基本知識: 
  1 對方很可能暫時沒開ftp 
  2 要學會看登陸錯誤指令 

  所謂登陸提示,是指登陸時你與伺服器雙向交流的一些指令及狀態提示,你如果看到類似這樣的字樣,那就是了: 
  *** CuteFTP Pro 2.0 - build Dec 4 2001 *** 

  狀態:> 正在獲取列表「」... 
  狀態:> 正在連線到 ftp 伺服器 211.*.*.*:* (ip = 211.*.*.*:*)... 
  狀態:> Socket 已連接。正在等候歡迎消息... 
  220 FTP伺服器已啟動 
  狀態:> 已連接。正在驗證... 
  命令:> USER software 
  331 User name okay, need password. 
  命令:> PASS ***** 
  230 User logged in, proceed. 
  狀態:> 登錄成功。 
  命令:> PWD 
  257 "/" is current directory. 

  這個東西是非常重要的,請一定加以注意。 

  常見錯誤分析 
  如果見到下述字樣,並停留較長時間 
  狀態:> 正在連線到 ftp 伺服器 211.*.*.*:*(ip = 211.*.*.*:*)... 

  之後見到: 
  錯誤:> 無法連線到遠端伺服器。Socket 錯誤 = #10060。 
  狀態:> 正在等候 30 秒... 

  出現該種情況有兩種可能: 
  一為對方未開ftp或者無法連通,請與ftp管理者聯繫 
  二則是因為端口填寫錯誤。一般預設為21,但是因為此種端口在某些網路中易引起衝突,安全性也值得商榷,故多數ftp更
改了端口。如果你沒有填寫端口(ftp軟體會預設21)或者填寫錯誤,也會引起10060錯誤. 

  如果見到下述字樣 
  Thu Mar 07 11:44:56 2002 530 Sorry, no ANONYMOUS access allowed 

  表明該ftp不允許匿名者登陸,請與ftp管理者聯繫,並取得賬號 

  Thu Mar 07 11:46:29 2002 USER bugdown 
    Thu Mar 07 11:46:30 2002 331 User name okay, need password. 
    Thu Mar 07 11:46:30 2002 PASS ******** 
    Thu Mar 07 11:46:30 2002 530 Not logged in. 
   有兩種可能 
  1 賬號或者密碼輸入錯誤,被拒絕登陸。請先確定你沒有輸入錯誤(較複雜的密碼建議用複製貼上來填寫,並注意有無空
格),然後與ftp管理者聯繫以確認你的賬號沒有過期。目前大部分的ftp都會定期更改密碼,所以此宗錯誤是最常見的。 
  2 用了花生殼等動態域名,有時會出現這樣的現象:如果ftp沒有開,有人以動態域名登陸時,動態域名的服務商會將你自
動轉到它自己的提示性ftp,這時有可能出現密碼錯誤,也有可能登陸到它的伺服器。部分以iis為基礎建立的ftp有可能轉至微軟
的伺服器,現象類同。 

  Thu Mar 07 11:51:25 2002 421 Too many users - please try again later. 

  這是因為ftp管理者設定了該帳號(或者該域名)的最大登陸人數,現在已經達到這一限制,因此你無法登陸。只有等待其
他用戶退出或者使用其他賬號,你才可能進入ftp. 

  命令:> PASS ***** 
  530 Not logged in, only one session from same IP allowed at a time. 
  錯誤:> 未登錄。 
  狀態:> 連接已關閉。 
  該帳號只允許單線程登陸,因此請注意你是否開啟多個視窗或者已經有一個線程在下載 

  在登陸人數已滿,而你不斷嘗試登陸,有三種可能的情況: 
  1 你終於擠進去了 
  2 談出視窗提示錯誤,並在登陸錯誤指令見到這樣的字樣: 
  錯誤:> 控制連接已關閉。 
  表明ftp伺服器攔截你這樣頻繁的嘗試。你可以不管它,確定之後繼續嘗試;但是稍有道德的人都應該把ftp軟體的全局設置
中關於連接重試嘗試的間隔時間修改到較大,一般提倡30秒到2分鐘。 
  3 你被ban了。serv-U所作的伺服器不能自動ban ip,但是管理者可以手工ban,部分伺服器端軟體可以自動封ip。被ban的提
示為: 
  命令:> PASS ***** 
  530 Not logged in, unauthorized IP address. 

  上面的提示 
  命令:> PASS ***** 
  530 Not logged in, unauthorized IP address. 
  就是說你的ip是不合法的,不管是因為什麼原因,總之除非你與管理者聯繫並解封,實在是沒有繼續嘗試的必要。當然,
管理者可能只是ban你一段時間,你可以過後再重新嘗試。但是一定記得更改你的嘗試間隔時間。 

  有時候不是因為封了你,而是因為該帳號限制只有部分許可的ip可以登陸,同樣你必須與管理者聯繫,請他手工增加你的
ip

  120    服務在nnn分鐘內準備好 
  125    資料連接已開啟,準備傳送 
  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    未執行請求的*作:檔案名不合法