回覆列表
  • 1 # 使用者6954320047229

    資料連線分為兩種模式:主動連線(PORT)和被動連線(PASV)。

    Port模式:ftp server:tcp 21 <——client:dynamic ftp server:tcp 20 ——>client:dynamic

    Pasv模式:ftp server:tcp 21 <—-client:dynamic ftp server:tcp dynamic <—-client:dynamic

    PORT(主動)方式的連線過程是:客戶端向伺服器的FTP埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,客戶 端在命令鏈路上用PORT命令告訴伺服器:“我打開了XXXX埠,你過來連線我”。於是伺服器從20埠向客戶端的XXXX埠傳送連線請求,建立一條 資料鏈路來傳送資料。

    PASV(被動)方式的連線過程是:客戶端向伺服器的FTP埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,服務 器在命令鏈路上用PASV命令告訴客戶端:“我打開了XXXX埠,你過來連線我”。於是客戶端向伺服器的XXXX埠傳送連線請求,建立一條資料鏈路來 傳送資料。

    ---------------------

    換一種通俗點的方式說:

    在主動模式下,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是指伺服器被動地等待客戶端連線自己的資料埠。

  • 2 # 已經過期了

    在使用ftp的時侯,經常遇到ftp連結後出現檔案列表錯誤的情況,只是因為ftp的模式不正確,如何設定ftp的工作模式,什麼是主動模式,什麼又是被動模式,主動模式和被動模式有什麼區別,今天蒐集了相關資料和常用ftp軟體工作模式的設定的方法:

    一、什麼是PASV和PORT方式

    (1)PORT其實是Standard模式的另一個名字,又稱為Active模式。中文意思是“主動模式。

    (2)PASV也就是Passive的簡寫。中文就是“被動模式。

    二、兩者不同

    不同之處是由於PORT(主動)這個方式需要在接上TCP 21埠後,伺服器透過自己的TCP 20來發出資料。並且需要建立一個新的連線來傳送檔案。而PORT的命令包含一些客戶端沒用的資料,所以有了PASv的出現。而PASV模式擁有PORT模式的優點,並去掉一些PORT的缺點。PASV執行方式就是當伺服器接收到客戶端連線請求時,就會自動從埠1024到5000中隨機選擇一個和客戶端建立連線傳遞資料。由於被動且自動建立連線,容易受到攻擊,所以安全性差。

    三、常見的FTP客戶端軟體PORT方式與PASV方式的切換方法

    大部分FTP客戶端預設使用PASV方式。IE預設使用PORT方式。 在大部分FTP客戶端的設定裡,常見到的字眼都是“PASV”或“被動模式”,極少見到“PORT”或“主動模式”等字眼。因為FTP的登入方式只有兩種:PORT和PASV,取消PASV方式,就意味著使用PORT方式。

    (1)IE:工具 -> Internet選項 -> 高階 -> “使用被動FTP”(需要IE6.0以上才支援)。

    (2)CuteFTP:Edit -> Setting -> Connection -> Firewall -> “PASV Mode” 或File -> Site Manager,在左邊選中站點 -> Edit -> “Use PASV mode” 。

    (3)FlashGet:工具 -> 選項 -> 代理伺服器 -> 直接連線 -> 編輯 -> “PASV模式”。

    (4)FlashFXP:選項 -> 引數選擇 -> 代理/防火牆/標識 -> “使用被動模式” 或 站點管理 -> 對應站點 -> 選項 -> “使用被動模式”或快速連線 -> 切換 -> “使用被動模式”。

  • 中秋節和大豐收的關聯?
  • 幽默感的意義和作用有哪些,對自己和對他人作用有區別嗎?