FTP檔案傳輸協定基于21端口和20端口,新手站長對21端口是比較熟悉的,20端口比較陌生,那麼在實際的FTP檔案傳輸協定中21端口和20端口分别扮演什麼角色?FTP傳輸是如何工作的?新手站長網分享FTP檔案傳輸21端口和20端口以及FTP傳輸圖解:
FTP檔案傳輸端口
FTP檔案傳輸協定基于21端口和20端口:
- 21端口:FTP傳輸控制資訊端口;
- 20端口:FTP傳輸資料端口,是否會用到20端口與FTP傳輸模式有關,主動模式使用20端口傳輸,被動模式下伺服器端和用戶端協商決定端口。
阿裡雲ECS雲伺服器的預設安全組規則是沒有開放FTP端口的,為了避免FTP使用遇到問題,可以同時配置21端口和20端口,參考:
添加安全組規則 - 阿裡雲,安全組是一種虛拟防火牆,ECS執行個體是通過安全組來配置端口的。
在實際的FTP檔案傳輸過程中,是否會用到20端口與FTP用戶端設定的傳輸模式有關,主動模式使用20端口傳輸,被動模式使用哪個端口是協商決定的。那麼什麼是主動模式?什麼是被動模式?
- 主動模式:用戶端向FTP伺服器發送端口資訊,由伺服器主動連接配接該端口;
- 被動模式:FTP伺服器開啟并發送端口資訊給用戶端,由用戶端連接配接該端口,伺服器被動接受連接配接。

常見的FTP用戶端軟體有:FileZilla、CuteFTP、FlashFXP、LeapFTP、WinSCP等。