啟用FTP被動模式(Passive Mode)通常是為了確保在穿越防火墻或NAT設備時,客戶端能夠成功連接到FTP服務器。以下是啟用FTP被動模式的步驟:
在FTP客戶端上啟用被動模式
-
使用命令行FTP客戶端:
- 打開命令行界面。
- 輸入
ftp <服務器地址>
并按回車鍵。
- 輸入用戶名和密碼進行登錄。
- 輸入
passive
命令并按回車鍵。
-
使用圖形化FTP客戶端:
- 打開FTP客戶端軟件(如FileZilla、WinSCP等)。
- 連接到FTP服務器。
- 在連接設置中找到“傳輸模式”或“連接模式”選項。
- 選擇“被動模式”或“PASV”。
在FTP服務器上配置被動模式
不同的FTP服務器軟件有不同的配置方法。以下是一些常見FTP服務器的配置示例:
FileZilla Server(Windows)
- 打開FileZilla Server管理器。
- 右鍵點擊服務器名稱,選擇“編輯設置”。
- 在“FTP服務器”選項卡中,找到“被動模式端口范圍”。
- 輸入一個端口號范圍(例如:50000-50010),這些端口將用于被動模式的數據傳輸。
- 點擊“確定”保存設置。
vsftpd(Linux)
- 打開vsftpd配置文件,通常位于
/etc/vsftpd/vsftpd.conf
。
- 找到或添加以下行:
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50010
- 保存并關閉文件。
- 重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
ProFTPD(Linux)
- 打開ProFTPD配置文件,通常位于
/etc/proftpd/proftpd.conf
。
- 找到或添加以下行:
PassivePorts 50000 50010
- 保存并關閉文件。
- 重啟ProFTPD服務以應用更改:
sudo systemctl restart proftpd
驗證被動模式是否啟用
- 使用FTP客戶端連接到服務器。
- 嘗試上傳或下載文件。
- 檢查防火墻或NAT設備是否允許被動模式端口范圍內的流量。
通過以上步驟,你應該能夠成功啟用FTP被動模式,并確保在不同網絡環境下都能正常進行FTP傳輸。