亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FTP的主動模式和被動模式

阿銘linux ? 來源:阿銘linux ? 2023-02-06 15:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

FTP這個簡單服務竟然還區(qū)分主動和被動。我第一次接觸到它,是在一次測試環(huán)境聯(lián)調排查問題時,發(fā)現了網絡通信異常,最后查資料才發(fā)現了FTP的主動和被動模式。

結論

先來上個簡單的結論。

主動模式(PORT):客戶端連FTP的默認21端口,先驗證用戶名密碼,然后服務器會開放20端口,再去主動連客戶端,連上后進行數據傳輸。

被動模式(PASV):客戶端連FTP的默認21端口,先驗證用戶名密碼,然后服務器會開放一個隨機端口(大于1024)告訴客戶端,等著客戶端來連自己,連上后進行數據傳輸。

f34562ba-a402-11ed-bfe3-dac502259ad0.png

主動模式

f3923c8e-a402-11ed-bfe3-dac502259ad0.png

FTP客戶端使用隨機端口N(大于1024)連接到FTP服務器的21端口,發(fā)送用戶名和密碼登錄,登錄成功后要list列表或者讀取數據時,客戶端開放N+1端口(如果端口已經被占用,則會再加1),發(fā)送 PORT命令到FTP服務器,告訴服務器客戶端采用主動模式并開放端口。

FTP服務器收到PORT主動模式命令和端口號后,通過服務器的20端口和客戶端開放的端口連接,發(fā)送數據。

被動模式

f3a2ac0e-a402-11ed-bfe3-dac502259ad0.png

FTP客戶端使用隨機端口N(大于1024)連接FTP服務器的21端口,發(fā)送用戶名和密碼登錄,登錄成功后要list列表或者讀取數據時,發(fā)送PASV命令到FTP服務器,服務器在本地開放一個端口(大于1024),然后把開放的端口告訴客戶端, 客戶端再通過N+1端口連接到服務器開放的端口進行數據傳輸。

如何選擇

知道了主動模式與被動模式的原理后,我們再來總結一下二者的區(qū)別:

二者的區(qū)別主要在于建立數據傳輸連接的時候,主模式的連接發(fā)起方為服務器端,使用20號端口連接客戶端的N+1端口建立數據連接。

被動模式連接發(fā)起方為客戶端,客戶端使用端口號+1去連接服務器的某一高位端口。

所以,使用哪一種模式,取決于你的防火墻是如何設置的。

我們搭建完FTP服務器后,通常會在防火墻放行21和20端口,只要客戶端這邊沒有特殊的防火墻規(guī)則,那么使用主動模式一定沒問題。

反過來,如果客戶端這邊有很嚴格的防火墻規(guī)則,而服務端防火墻規(guī)則可控(需要放行21和一個隨機端口范圍),那么就使用被動模式。

有一種常見問題是:服務器端只開放了21端口, 客戶端機器沒開放任何端口。

FTP客戶端連接采用的被動模式,結果客戶端能登錄成功,但是無法LIST列表和讀取數據。

很明顯,是因為服務端沒開放被動模式下的隨機端口導致。

由于被動模式下,服務器端開放的端口隨機,但是防火墻要不能全部開放,解決的方案是,在FTP服務器配置被動模式下開放部分隨機高位端口(范圍在FTP服務器軟件設置,可以設置任意1024以上的端口段),然后在防火墻設置規(guī)則,開放服務器端相應的端口號即可。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    13

    文章

    10043

    瀏覽量

    90575
  • FTP
    FTP
    +關注

    關注

    0

    文章

    117

    瀏覽量

    41969

原文標題:一文搞懂FTP的主動模式和被動模式

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NFC技術原理及應用解析

    支持NFC的設備可以在主動被動模式下交換數據。在被動模式下,啟動NFC通信的設備,也稱為NFC發(fā)起設備(主設備),在整個通信過程中提供射頻場 (RF-field),如圖2所示。
    發(fā)表于 11-10 14:36 ?3697次閱讀

    #硬聲創(chuàng)作季 125第6章 應用層--FTP協(xié)議主動模式被動模式

    計算機網絡網絡系統(tǒng)
    Mr_haohao
    發(fā)布于 :2022年09月14日 10:29:44

    ftp數據socket錯誤,打開數據socket錯誤的解決方法

    通過FTP連接網站時出現“數據 Socket 錯誤: 連接被拒 列表錯誤”,如下圖:出現這個錯誤是因為沒有去掉被動模式。(為了使服務器更加安全,我們只開放了21和80端口)您只需要去掉被動模式和關閉
    發(fā)表于 06-22 10:16

    FTP無法連接的原因

    和密碼的的對話框,但是登陸不成功,那代表可以正常連接FTP,請在管理平臺上更改一個新的FTP密碼;11、將FTP被動模式改為主動
    發(fā)表于 09-04 14:37

    關于FX2下載FPGA程序,以及實現FPGA與PC通信的問題

    FX2是不是類似于一個仿真器,內部的固件程序在下載FPGA程序時模擬JTAG協(xié)議將程序下進去嗎,這時是不是工作在主模式下;還有上位機通過FX2與FPGA通信時是不是工作在被動模式下, 主動模式
    發(fā)表于 05-09 14:14

    【瑞芯微RK1808計算棒試用體驗】2、RK1808被動模式下mobilenet_v1模型測試

    RK1808S_AI計算棒—RK1808被動模式下mobilenet_v1模型測試RK1808S_AI計算棒—RK1808被動模式下mobilenet_v1模型測試0、引言被動模式開發(fā)流程簡介這里以
    發(fā)表于 12-04 19:55

    關于linux中FTP服務nat后,訪問問題

    ,pasv_address 設置NAT后的IP要么只能內網訪問,pasv_address 設置本機內網IP無法做到內外網同時能訪問內網客戶端不要用被動模式(PASV),改用主動模式。但是,要先關掉客戶防火墻
    發(fā)表于 05-18 14:42

    HarmonyOS智慧設備開發(fā)-NFC技術學習與分享

    NFC芯片:用于讀取修改NFC標簽信息。NFC標簽:用于存儲信息,可擦除。 三、工作模式1、主動模式被動模式下,僅有一個NFC設備產生射頻場(比如讀卡器與無源電子標簽)。2、
    發(fā)表于 08-10 10:48

    如何對RK3399+RK1808人工智能計算棒的被動模式進行Rock-X測試呢

    如何對RK3399+RK1808人工智能計算棒的被動模式進行Rock-X測試呢?有哪些測試步驟?
    發(fā)表于 02-15 06:40

    請問一下怎樣對RK1808計算棒的被動模式進行測試并且使用呢

    請問一下怎樣對RK1808計算棒的被動模式進行測試并且使用呢?有哪些測試步驟?
    發(fā)表于 02-15 06:59

    基于車載終端遠程升級解決方案

    遠程升級有兩種模式,主動模式被動模式。主動模式是指車載終端自動檢測是否有新版本的程序需要更新,
    發(fā)表于 02-27 09:52 ?2次下載

    恒訊科技分析:云服務器425無法打開數據連接有哪些解決方案?

    可能有多種原因,以下是一些建議的解決方案: 1、被動模式(PASV): 嘗試將FTP客戶端切換到被動模式。在FTP客戶端的設置或命令行中,輸入 pasv 命令來啟用
    的頭像 發(fā)表于 01-03 17:38 ?2274次閱讀

    汽車ABS系統(tǒng)工作模式有哪些

    汽車ABS系統(tǒng),即防抱死制動系統(tǒng),是一種能夠在緊急剎車時防止車輪鎖死的電子控制系統(tǒng)。它主要有兩種工作模式主動模式被動模式。 在緊急制動情況下,ABS系統(tǒng)的主要工作
    的頭像 發(fā)表于 06-09 10:23 ?2402次閱讀

    第十八章 W55MH32 FTP_Server示例

    信息和 FTP?初始化、實現服務器和客戶端之間的持續(xù)交互等關鍵步驟。文章詳細介紹了 FTP?協(xié)議的概念、特點、應用場景、基本工作流程、主動被動模式、報文解析,幫助讀者理解其在文件傳輸
    的頭像 發(fā)表于 07-24 11:55 ?384次閱讀
    第十八章 W55MH32 <b class='flag-5'>FTP</b>_Server示例

    第十九章 W55MH32 FTP_Client示例

    實現與服務器交互等關鍵步驟。文章詳細介紹了 FTP?協(xié)議的概念、特點、應用場景、工作流程、主動被動模式、客戶端功能、報文解析,幫助讀者理解其在文件傳輸中的實際應用價值。
    的頭像 發(fā)表于 07-24 13:39 ?547次閱讀
    第十九章 W55MH32 <b class='flag-5'>FTP</b>_Client示例