FTP 學習筆記

  因爲最近在跟LMS項目,前期的環境部署須要使用到FTP協議,因此在這裏記錄一下項目中學習到的知識,以做記錄。服務器

 

  FTP爲基於TCP/IP網絡傳輸協議的文件傳輸應用層協議。網絡

  FTP協議在兩臺服務器中傳輸文件時,須要創建兩個通道,分別爲:命令傳輸通道和文件傳輸通道。學習

  FTP傳輸文件過程當中分爲客戶機和FTP服務器,在此過程當中老是先創建起命令通道後,再創建文件傳輸通道。網絡傳輸協議

 

  在傳輸文件過程當中,能夠分爲兩種傳輸模式:spa

  1. 主動方式 POSTcode

    客戶端發起命令鏈接請求,服務器發起文件傳輸通道創建請求。blog

    客戶端端口:N,N+1  (N>1024隨機端口)部署

    服務器端端口:21,20class

    

 

  2. 被動方式 PASV服務器端

    客戶端分別發起命令鏈接和文件傳輸通道創建請求。

    客戶端端口:N,N+1(N>1024隨機端口)

    服務器端端口:21,N(N>1024隨機端口)

    被動方式下,服務器端能夠經過設置配置文件參數,達到控制N端口範圍,以下:

    #liunx環境下設置 /etc/vsftpd/vsftpd.conf

    pasv_enable=YES|NO
    pasv_min_port=port number 
    pasv_max_port=port number

     

 

 

   兩種鏈接方式中文命名是以服務器爲主命名的,也就是說主動被動都是相對服務器端來講的。

   兩種模式都須要服務器端開啓21端口來創建命令通道鏈接。

相關文章
相關標籤/搜索