91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

FTP的主動模式和被動模式的相關知識

發布時間:2020-08-10 16:10:04 來源:網絡 閱讀:576 作者:浮爾魔司 欄目:軟件技術

FTP的主動模式和被動模式的相關知識。

在使用FTP時,如果客戶端機器和FTP服務器雙方之間的所有端口都是開放的,那連接不存在問題。
如果客戶端與服務器之間有防火墻,如果沒配置好防火策略和采用合適的連接模式,會導致登錄成功,但無法List列表的問題。
要避免出現這樣的問題,首先要了解FTP的工作模式。

1.FTP的PORT(主動模式)和PASV(被動模式)

(1) PORT(主動模式)

PORT中文稱為主動模式,工作的原理: FTP客戶端連接到FTP服務器的21端口,
發送用戶名和密碼登錄,登錄成功后要list列表或者讀取數據時,客戶端隨機開放一個端口(1024以上),
發送 PORT命令到FTP服務器,告訴服務器客戶端采用主動模式并開放端口;FTP服務器收到PORT主動模式命令和端口號后,
通過服務器的20端口和客戶端開放的端口連接,發送數據,原理如下圖:

FTP的主動模式和被動模式的相關知識

(2) PASV(被動模式)

PASV是Passive的縮寫,中文成為被動模式,工作原理:FTP客戶端連接到FTP服務器的21端口,
發送用戶名和密碼登錄,登錄成功后要list列表或者讀取數據時,發送PASV命令到FTP服務器, 
服務器在本地隨機開放一個端口(1024以上),然后把開放的端口告訴客戶端, 
客戶端再連接到服務器開放的端口進行數據傳輸,原理如下圖:

FTP的主動模式和被動模式的相關知識

2.兩種模式的比較

 從上面的運行原來看到,主動模式和被動模式的不同簡單概述為: 
 主動模式傳送數據時是“服務器”連接到“客戶端”的端口;被動模式傳送數據是“客戶端”連接到“服務器”的端口。

主動模式需要客戶端必須開放端口給服務器,很多客戶端都是在防火墻內,開放端口給FTP服務器訪問比較困難。

被動模式只需要服務器端開放端口給客戶端連接就行了。

3.不同工作模式的網絡設置

我在實際項目中碰到的問題是,FTP的客戶端和服務器分別在不同網絡,兩個網絡之間有至少4層的防火墻,
服務器端只開放了21端口, 客戶端機器沒開放任何端口。FTP客戶端連接采用的被動模式,
結果客戶端能登錄成功,但是無法LIST列表和讀取數據。很明顯,是因為服務器端沒開放被動模式下的隨機端口導致。

由于被動模式下,服務器端開放的端口隨機,但是防火墻要不能全部開放,解決的方案是,
在ftp服務器配置被動模式下開放隨機端口在 50000-60000之間(范圍在ftp服務器軟件設置,
可以設置任意1024上的端口段),然后在防火墻設置規則,開放服務器端50000-60000之間的端口端。

主動模式下,客戶端的FTP軟件設置主動模式開放的端口段,在客戶端的防火墻開放對應的端口段。

4.如何設置 工作模式?

有人可能會問FTP服務器如何設置工作模式?
    FTP服務器一般都支持主動和被動模式,連接采用何種模式是有FTP客戶端軟件決定。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大安市| 连平县| 荆门市| 璧山县| 湘乡市| 三穗县| 天门市| 进贤县| 兰溪市| 辽中县| 鲜城| 吴川市| 株洲市| 应用必备| 从江县| 高青县| 武川县| 库尔勒市| 年辖:市辖区| 罗山县| 耿马| 绥化市| 都安| 金秀| 双城市| 枞阳县| 安庆市| 古蔺县| 拉萨市| 宣化县| 曲阳县| 科尔| 正宁县| 洱源县| 麟游县| 衡东县| 宣恩县| 嵊泗县| 鄂伦春自治旗| 武平县| 哈密市|