FTP 登入失敗時,用戶端視窗顯示的 指令/回應記錄 (Log) 是診斷關鍵。本文系統整理常見錯誤現象、對應原因、解決方案,並附完整 FTP 狀態碼對照表,助您快速定位問題層級(網路、認證、權限、伺服器設定、封鎖機制)。
220 歡迎訊息 → USER → 331 → PASS → 230/530 → PWD / LIST 等後續指令。| Log 現象 | 可能原因 | 排查步驟 |
|---|---|---|
狀態: 正在連接... → 錯誤: 無法連接到遠程服務器。Socket 錯誤 = #10060 | ① 伺服器未啟動 FTP ② IP/埠錯誤 ③ 防火牆/路由器封鎖 21 埠 | Telnet IP 21 測試;確認伺服器服務運行;開放防火牆 21 及被動埠範圍 |
Connecting... → ERROR: Connection timed out | 對方未開機或 IP 不可達 | Ping IP 測試;聯繫管理員確認主機狀態 |
Connecting... → ERROR: Connection refused | 主機開機但 FTP 服務未啟動,或該埠無服務 | 確認 FTP 服務已啟動;檢查埠號設定 |
Connected → Disconnected from server → Connection attempt failed | 極大機率 被 Ban IP | 聯繫管理員解封;調整重試間隔 ≥ 30 秒 |
| Log 現象 | 原因 | 對策 |
|---|---|---|
530 Sorry, no ANONYMOUS access allowed | 伺服器禁止匿名登入 | 向管理員申請帳號 |
USER xxx → 331 → PASS **** → 530 Not logged in | ① 帳號/密碼錯誤(含空格、大小寫) ② 帳號已過期/被停用 ③ 動態域名導向錯誤伺服器 | 複製貼上密碼避免輸入錯誤;聯繫管理員確認帳號狀態;檢查域名解析是否指向正確 IP |
421 Too many users - please try again later | 達到最大並發連線限制(站台/帳號/IP 級) | 等待他人離線;或使用其他帳號;勿頻繁重試(建議間隔 30-120 秒) |
530 Not logged in, only one session from same IP allowed | 帳號限制單執行緒/單連線 | 關閉多線程/多視窗;確認無殘留連線 |
530 Not logged in, unauthorized IP address | ① IP 不在白名單 ② IP 被手動/自動封鎖 | 聯繫管理員加入 Allow 清單或解封;調整重試間隔 |
| 現象 | 原因 | 對策 |
|---|---|---|
登入後 LIST/DIR 掛住、逾時 | 被動模式 (PASV) 資料連線被防火牆/NAT 阻擋 | 用戶端關閉 PASV(改主動模式);或伺服器端指定被動埠範圍並開放防火牆 |
425 Can't open data connection | 資料埠無法建立 | 同上,檢查主動/被動模式與防火牆設定 |
| 代碼 | 中文含義 | 典型場景 |
|---|---|---|
| 1xx 正面初步回應 | ||
| 110 | 重新啟動標記回應 | 斷點續傳標記同步 |
| 120 | 服務在 N 分鐘內就緒 | 服務啟動中 |
| 125 | 資料連線已開啟,準備傳輸 | 上傳/下載前 |
| 150 | 檔案狀態正常,開啟資料連線 | 傳輸即將開始 |
| 2xx 正面完成回應 | ||
| 200 | 指令執行成功 | 一般指令完成 |
| 202 | 指令未實作,站台不支援 | 非標準指令 |
| 211 | 系統狀態/說明回應 | HELP/STAT 回應 |
| 212 | 目錄狀態 | |
| 213 | 檔案狀態 | |
| 214 | 說明訊息 | HELP 詳細輸出 |
| 215 | 系統類型 (NAME) | SYST 指令回應 |
| 220 | 服務就緒,接受新用戶 | 連線建立瞬間 |
| 221 | 關閉控制連線 | QUIT/BYE 後 |
| 225 | 資料連線開啟,無傳輸進行 | |
| 226 | 關閉資料連線,檔案動作成功 | 上傳/下載完成 |
| 227 | 進入被動模式 (h1,h2,h3,h4,p1,p2) | PASV 回應 |
| 230 | 用戶登入,繼續操作 | PASS 成功後 |
| 250 | 檔案動作完成 | 刪除/更名/建立目錄成功 |
| 257 | 路徑已建立 | MKD/PWD 回應 |
| 3xx 正面中間回應 (需後續動作) | ||
| 331 | 用戶名存在,需密碼 | USER 後 |
| 332 | 需帳號資訊登入 | ACCT 指令 |
| 350 | 檔案動作需進一步資訊 | REST/RENAME 等 |
| 4xx 暫時性負面回應 (可重試) | ||
| 421 | 服務不可用,關閉控制連線 | 超載/維護/關機 |
| 425 | 無法開啟資料連線 | PASV/PORT 失敗 |
| 426 | 連線關閉,傳輸中止 | 網路中斷 |
| 450 | 檔案動作未執行 | 權限/檔案忙碌 |
| 451 | 動作中止,本地錯誤 | 磁碟滿/IO 錯誤 |
| 452 | 動作未執行,儲存空間不足 | 磁碟配額/空間不足 |
| 5xx 永久性負面回應 (不可重試) | ||
| 500 | 語法錯誤,指令無法識別 | 指令拼錯/過長 |
| 501 | 參數語法錯誤 | 參數格式錯誤 |
| 502 | 指令未實作 | 不支援該指令 |
| 503 | 指令順序錯誤 | 未登入即下指令等 |
| 504 | 參數不支援該指令 | |
| 530 | 未登入 | 認證失敗/IP 封鎖/權限不足 |
| 532 | 儲存檔案需帳號資訊 | |
| 550 | 動作未執行,檔案不可用 | 不存在/無權限/配額滿 |
| 551 | 動作中止,頁面類型未知 | |
| 552 | 檔案動作中止,超過儲存配額 | 磁碟配額超限 |
| 553 | 動作未執行,檔案名不允許 | 非法檔名字元 |
掌握這套錯誤碼分析體系,面對任何 FTP 登入異常都能冷靜定位、精準解決,不再盲目發帖求助。