FTP 連線分PORT(主動/Standard/Active)與PASV(被動/Passive)兩種模式,差異在於資料連線由誰發起。理解差異並掌握常用 FTP 軟體的模式切換,能解決多數連線/傳輸失敗問題。
| 項目 | PORT(主動模式) | PASV(被動模式) |
|---|---|---|
| 指令通道 | Client → Server TCP 21 | Client → Server TCP 21 |
| 資料通道建立 | Server 從 TCP 20 主動連向 Client 隨機埠 | Server 開啟隨機高位埠(1024-5000),Client 主動連入 |
| 防火牆/NAT 友善度 | 低(需 Client 端開放入站埠) | 高(僅 Server 端需開放高位埠範圍) |
| 適用場景 | Client 無防火牆/公網 IP | Client 位於 NAT/防火牆後(最常見) |
工具 → 選項 → 代理伺服器 → 直接連線 → 編輯 → 取消勾選「PASV 模式」。
檔案 → 網站管理 → 新增網站 → 編輯 → 一般 → 取消勾選「使用 PASV 模式」。
網站 → 網站管理器 → 新增網站 → 選項 → 取消勾選「使用被動模式」 → 套用。
選項 → 參數設定 → 代理 → 直接連線 → 編輯 → 取消勾選「PASV 模式」。
若 FTP 伺服器不支援 PASV,或 Client 端網路環境導致 PASV 失敗,請依上述步驟切換為 PORT 模式嘗試連線。