什麼是ftp的主動模式和被動模式

2021-06-05 14:35:55 字數 953 閱讀 4895

ftp兩種工作模式:主動模式(active ftp)和被動模式(passive ftp)

在主動模式下,ftp客戶端隨機開啟乙個大於1024的埠n向伺服器的21號埠

發起連線,然後開放n+1號埠進行監聽,並向伺服器發出port n+1命令。伺服器

接收到命令後,會用其本地的ftp資料埠(通常是20)來連線客戶端指定的埠

n+1,進行資料傳輸。 

在被動模式下,ftp庫戶端隨機開啟乙個大於1024的埠n向伺服器的21號埠發

起連線,同時會開啟n+1號埠。然後向伺服器傳送pasv命令,通 知伺服器自己處

於被動模式。伺服器收到命令後,會開放乙個大於1024的埠p進行監聽,然後用

port p命令通知客戶端,自己的資料埠是p。客戶端收到命令後,會通過n+1號端

口連線伺服器的埠p,然後在兩個埠之間進行資料傳輸。 

總的來說,主動模式的ftp是指伺服器主動連線客戶端的資料埠,被動模式

的ftp是指伺服器被動地等待客戶端連線自己的資料埠。 

被動模式的ftp通常用在處於防火牆之後的ftp客戶訪問外界ftp伺服器的情

況,因為在這種情況下,防火牆通常配置為不允許外界訪問防火牆之後主機,而 

只允許由防火牆之後的主機發起的連線請求通過。因此,在這種情況下不能使用主

動模式的ftp傳輸,而被動模式的ftp可以良好的工作。

什麼是ftp主動模式和被動模式

ftp是檔案傳輸協議的簡稱,ftp傳輸協議有著眾多的優點所以傳輸檔案時使用ftp協議的軟體很多,ftp協議使用的埠是21 也稱為控制埠 其實還有乙個資料埠20,根據ftp工作方式的不同,資料埠也不都是20,主動模式的被動模式使用的資料埠是不一樣的,下面我就一步一步介紹主動ftp模式和被動ftp模式的...

iptables配置FTP的主動和被動模式

iptables配置ftp的主動和被動模式 ftp協議有兩種工作方式 port方式和pasv方式,中文意思為主動式和被動式。port模式 ftp server tcp 21 client dynamic ftp server tcp 20 client dynamic pasv模式 ftp serv...

mysql 主動 被動模式 ftp主動模式被動模式

在使用ftp時,如果客戶端機器和ftp伺服器雙方之間的所有埠都是開放的,那連線不存在問題。如果客戶端與伺服器之間有防火牆,如果沒配置好防火策略和採用合適的連線模式,會導致登入成功,但無法list列表的問題。要避免出現這樣的問題,首先要了解ftp的工作模式。1.ftp的port 主動模式 和pasv ...