修正 NetDrive FTP 連線逾時 — 連接埠、NAT 與連線數限制

閱讀時間 4 分鐘 troubleshooting ftp
Steve
SteveSenior Engineer
排解 NetDrive FTP 連線逾時問題:被動模式與防火牆問題、連接埠設定錯誤,以及伺服器端的連線數限制(Windows 與 macOS)。

你在 NetDrive 中新增了一台 FTP 伺服器,按下連線後,磁碟機不是卡住三十秒後失敗,就是能掛載但資料夾清單一直載入不出來。與 SFTP 不同,SFTP 的失敗大多可追溯到憑證問題,而 FTP 的失敗通常是網路問題——這個協定在控制連線之外,還會為資料傳輸另外開啟一條連線,而防火牆與 NAT 路由器通常會擋下的正是這條連線。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

將任何 FTP 伺服器掛載為原生磁碟機

NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。

  • 支援 NAS 裝置、主機代管帳號與舊式 FTP 伺服器
  • 匿名或帳密驗證的 FTP——皆可支援
  • 支援 Windows 與 macOS
WindowsmacOS
下載 NetDrive →

免費試用。提供終身與訂閱方案。

依症狀對應原因

在變更任何設定之前,先判斷你遇到的是哪一種故障模式:

症狀最可能的原因
連線時卡住約 30 秒,然後直接失敗主機或連接埠錯誤;對外連線遭封鎖
能連線,但資料夾清單一直轉圈載入不出來資料連線被防火牆或 NAT 阻擋
今天稍早還能用,現在完全無法連線已達伺服器端的同時連線數上限

解法一:資料連線被防火牆或 NAT 阻擋

FTP 使用兩條連線:一條用於指令(登入、瀏覽),另一條則專門用來傳輸目錄清單或檔案資料。如果控制連線成功——你會看到短暫的「已連線」狀態——但清單卻始終載入不出來,問題就出在資料連線上。

這幾乎都是路由器、企業防火牆或 NAT 設定的問題,而非 NetDrive 設定本身。請向管理該 FTP 伺服器所在網路的人確認以下事項:

  • 確認伺服器已設定為使用**被動模式(passive mode)**資料連線,且其所使用的被動連接埠範圍在伺服器防火牆上是開放的。多數消費型 NAS 裝置與主機代管控制台都會將此設為 FTP 服務本身的一項設定。
  • 若你在企業網路環境中,請詢問 IT 部門是否封鎖了非標準高位連接埠的對外連線——這在封閉式管理的辦公網路中是常見的預設設定,也是「能連線但清單永遠載入不出來」這類回報最常見的單一成因。

在 NetDrive 中連線前先確認 FTP 伺服器的 IP 位址

解法二:連接埠錯誤

FTP 預設使用連接埠 21,但不少主機代管商與 NAS 設定會更改此埠號。部分 ISP 也會將對外的連接埠 21 完全封鎖,作為防垃圾郵件措施,這會產生前述表格中「卡住後失敗」的模式,而不會出現明確的錯誤訊息。

在 NetDrive 該連線的磁碟機設定中,開啟編輯並確認連接埠欄位與服務供應商文件所載一致——2121 是常見的替代連接埠。若不確定,可查看主機代管控制台中的 FTP/SFTP 存取頁面,通常會連同主機名稱一併列出確切的連接埠。

在 NetDrive 中確認 FTP 連線的連接埠號

解法三:伺服器端連線數限制

共用主機代管帳號與消費型 NAS 裝置通常會限制每個帳號同時可用的 FTP 工作階段數量——通常介於二到十個之間。有兩種情況會觸發此限制:

  • 不正常斷線遺留的過期工作階段。 如果你的筆電進入睡眠狀態,或在 NetDrive 仍保持磁碟機連線時網路中斷,伺服器可能仍在保留該工作階段,直到其自身的閒置逾時時間到期為止(通常為 15 至 30 分鐘)。在此期間嘗試建立新連線會遭到拒絕。
  • 同一帳號有其他用戶端在使用。 如果備份工作、網站部署工具或另一台機器也用同一組 FTP 憑證連線,NetDrive 的連線就可能是那個一直在等待空位釋出的連線。

請在 NetDrive 中中斷該磁碟機連線,等待幾分鐘讓任何過期的工作階段在伺服器端逾時,再重新連線。若問題持續發生,你的主機代管商控制台通常會提供檢視並終止該帳號現有 FTP 工作階段的功能。

確認 NetDrive 連線在重新連線後已恢復正常

總結

NetDrive 中大多數的 FTP 連線逾時問題,根源都在於資料連線,而非憑證本身——依序檢查防火牆/NAT、連接埠設定,以及伺服器端的工作階段數限制,通常就能快速找出原因。若以上方法都無法解決問題,請在 NetDrive 偏好設定中啟用詳細記錄(verbose logging),並將記錄分享到 NetDrive 論壇以進一步診斷。

完整設定教學請參閱在 Windows 上使用 NetDrive 掛載 FTP 伺服器。若你的伺服器同時支援 SFTP,修正 NetDrive SFTP 驗證失敗一文涵蓋了這個加密協定對應的憑證面問題。

— Steve, NetDrive