詳解FTP的主動和被動模式(IIS和Filezilla )

FTP包含兩種模式:Port主動模式、Passive被動模式。服務器

主動或被動模式一般是由客戶端決定的ide

FTP通常使用2個端口,一個是命令端口(默認爲21),一個爲數據端口(默認爲20)。測試

主動模式:FTP客戶端向FTP服務器端的命令端口請求,FTP客戶端告知FTP服務器端本身的端口是多少,FTP服務器端的數據端口會鏈接FTP客戶端的端口並進行數據傳輸。spa

被動模式:FTP客戶端向FTP服務器端的命令端口請求,告知本身是被動模式,FTP服務器打開數據端口並告知FTP客戶端,FTP客戶端鏈接該FTP服務器數據端口並進行數據傳輸。server

主動模式的缺點:當FTP客戶端經過NAT接入公網時,由於防火牆或端口映射緣由,FTP服務器端沒法直接鏈接FTP客戶端的端口。此時能夠經過被動模式來實現數據的傳輸。blog

2、Filezilla  server 被動模式說明部署

  <1>定義好被動模式使用的端口image.pngit

<2> 設置防火牆,開放21,1021-1051class

     image.png

<3>測試服務器端

image.png


<4>如公網訪問,邊緣防火牆需NAT server 21,1021-1051所有端口,不然,訪問異常。


三 iis 部署ftp

  搭建過程不在詳述,重點也是要定義被動模式的端口。

 腳本:adsutil.vbs set /MSFTPSVC/PassivePortRange "49152-65535

圖形化以下

image.png

相關文章
相關標籤/搜索