Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 網路工具

FTP 上傳遇到 Socket Error?關閉 PASV 模式改用 PORT 模式解決

編輯:網路工具

問題原因

FTP 客戶端預設使用 PASV(被動)模式,部分伺服器/防火牆/路由器不支援或阻擋 PASV 資料連接,導致無法列表/上傳/下載,報錯 Socket Error 或 Data connection closed, transfer aborted。

解決方案:強制使用 PORT(主動)模式

CuteFTP 5.0 XP

  1. 「編輯」→「設定」→「防火牆」。
  2. 取消勾選「PASV 模式」→ 確定。
  3. 若仍報 Data connection closed,改勾選「啟用防火牆訪問」再試。

CuteFTP5.0設定入口
取消PASV模式

CuteFTP Pro 3.x

  1. 「工具」→「全域選項」→「連接」。
  2. 「資料連接類型」選 PORT → 確定。

CuteFTP Pro全域選項
選擇PORT模式

其他常見 FTP 客戶端

  • CuteFTP 3.5 英文版:FTP → Settings → Options → Firewall → 取消「PASV mode」。
  • CuteFTP 3.5 中文版:FTP → 設定 → 選項 → 防火牆 → 取消「PASV 方式」。
  • LeapFTP 2.7.2:Sites → Site Manager → Advanced → 取消「Use PASV mode」。

原理補充

  • PORT 模式:客戶端開啟埠等待伺服器主動連回傳輸資料,需客戶端公網 IP/路由器支援 PORT 映射。
  • PASV 模式:伺服器開啟埠等待客戶端連接,適合客戶端在 NAT/防火牆後,但需伺服器端開啟大範圍被動埠。
  • 若 PORT 模式仍失敗,嘗試同時勾選「使用防火牆訪問」/「啟用防火牆支援」。
Copyright © Windows教程網 All Rights Reserved