當前位置:首頁 » 文件傳輸 » 怎麼去掉ftp被動模式
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼去掉ftp被動模式

發布時間: 2022-12-08 04:36:50

⑴ FTP主動模式和被動模式!

FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。

默認情況下FTP協議使用TCP埠中的 20 和 21 這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。但是,是否使用20作為傳輸數據的埠與FTP使用的傳輸模式有關,如果採用主動模式,那麼數據傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。

FTP支持兩種模式,它在工作運行時也主要是這兩種模式,一種模式叫作Standard也被稱為PORT方式和 主動方式 ,另一種模式叫作Passive也叫作PASV, 被動方式 。Standard模式FTP的客戶端發出PORT命令到伺服器,Passive模式FTP的客戶端發送PASV命令到FTP Server中,從而保證文件相互傳輸正常。

我們使用華為的模擬器Ensp來做一個小實驗。

FTP三次握手有兩次,第一次的TCP三次握手是控制層的握手,第二次是數據層的TCP三次握手

(1)伺服器打開埠 21,等待連接;

(2)客戶端(100.1.12.1)發起控制連接的建立請求,伺服器響應連接,控制連接建立,使用TCP 三次握手(第一次TCP三次握手);

隨機埠的計算

可以看到PORT為 10,0,0,2,8,6

隨機埠計算為: 8*256+6=2054

(3)客戶端通過控制連接發送 PORT 命令(在應用層數據中帶有自己的 ip 地址和臨時埠),將客戶端數據連接的臨時埠號告訴伺服器

(4)伺服器的 20 號埠與客戶端建立起數據連接,使用TCP 三次握手(第二次TCP三次握手);

點擊登出後控制埠斷開連接

FTP三次握手有兩次,第一次的TCP三次握手是控制層的握手,第二次是數據層的TCP三次握手

(1)伺服器打開埠 21,等待連接

(2)客戶端發起控制連接的建立請求,伺服器響應連接,控制連接建立,使用TCP 三次握手(第一次TCP三次握手);

(3)客戶端通過控制連接發送命令字 PASV,告知伺服器處於被動模式;

(4)伺服器回應,將伺服器數據連接的臨時埠號(2060)告訴客戶端;

(5)客戶端與伺服器的臨時埠建立起數據連接,使用TCP 三次握手(第二次TCP三次握手);

⑵ 怎麼批量取消被動FTP

IE:「工具」,點擊「Internet選項」,再選擇「高級」選項卡,往下拉,可以看到「使用ftp被動模式」 把前面的勾去掉即可。

使用ftp客戶端工具也一樣,應去掉被動模式、pasv前面的勾。

CuteFTP:
Edit -> Setting -> Connection -> Firewall -> PASV Mode

File -> Site Manager,在左邊選中站點 -> Edit -> Use PASV mode

FlashGet:
工具 -> 選項 -> 代理伺服器 -> 直接連接 -> 編輯 -> PASV模式

FlashFXP:
選項 -> 參數選擇 -> 代理/防火牆/標識 -> 使用被動模式

站點管理 -> 對應站點 -> 選項 -> 使用被動模式

快速連接 -> 切換 -> 使用被動模式

LeapFTP:
Options -> Preferences -> General -> Proxy -> Use PASV mode

⑶ 使用被動ftp模式需要關掉嗎

使用被動ftp模式不需要關掉。在被動方式FTP中,命令連接和數據連接都由客戶端,這樣就可以解決從伺服器到客戶端的數據埠的入方向連接被防火牆。

ftp的工作原理

FTP 採用 Internet 標准文件傳輸協議 FTP 的用戶界面, 向用戶提供了一組用來管理計算機之間文件傳輸的應用程序。FTP 是基於客戶模型而設計的,在客戶端與 FTP 伺服器之間建立兩個連接。開發任何基於 FTP 的客戶端軟體都必須遵循 FTP 的工作原理。

FTP 的獨特的優勢同時也是與其它客戶伺服器程序最大的不同點就在於它在兩台通信的主機之間使用了兩條 TCP 連接,一條是數據連接,用於數據傳送;另一條是控制連接,用於傳送控制信息命令和響應。

這種將命令和數據分開傳送的思想大大提高了 FTP 的效率,而其它客戶伺服器應用程序一般只有一條 TCP 連接。圖 1 給出了 FTP 的基本模型。客戶有三個構件:用戶介面、客戶控制進程和客戶數據傳送進程。

⑷ 如何設置FTP的主動模式和被動模式

設置FTP的主動模式和被動模式,用到的工具:8uftp,步驟如下:

  1. 打開8uftp軟體,點擊編輯菜單--選項:

注意事項:適用於8uftp.

⑸ ftp下載時的被動模式是什麼意思,為什麼有時候要去掉

FTP中的兩種工作方式--Standard(PORT)和Passive

FTP是一種文件傳輸協議,它支持兩種模式,一種方式叫做Standard (也就是 Active,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP server。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。

下面介紹一個這兩種方式的工作原理:

Standard模式FTP:客戶端首先和FTP Server的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。

Passive模式:在建立控制通道的時候和Standard模式類似,當客戶端通過這個通道發送PASV 命令的時候,FTP server打開一個位於1024和5000之間的隨機埠並且通知客戶端在這個埠上傳送數據的請求,然後FTP server 將通過這個埠進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。

⑹ sapftp切換為被動模式

在使用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:選項 -> 參數選擇 -> 代理/防火牆/標識 -> 「使用被動模式」 或 站點管理 -> 對應站點 -> 選項 -> 「使用被動模式」或快速連接 -> 切換 -> 「使用被動模式」。

⑺ 電腦登錄不上ftp

電腦登不上ftp站點的原因,可能是因為防火牆設置不正確,也可能是瀏覽器的FTP選項設置不正確。處理方法如下:
第一步、先檢查電腦上防火牆軟體設置是否正確,windows系統默認的防火牆是否有打開21埠,或電腦是否安裝了防火牆軟體,例如端星個人防火牆,必需支持FTP 21埠才能下使用。
第二步、查檢FTP軟體是否有去掉被動模式,默認方式是充許的,您必需手動將被動模式選選去掉才可以正常登陸,方式如下。
1、使用IE登陸方式:"工具"-->"Internet選項"-->"高級" 選項卡,往下拉,可以看到「使用ftp被動模式」 把前面的勾去掉即可。
2、使用ftp客戶端工具也一樣,應去掉被動模式、pasv前面的勾。
CuteFTP:Edit -> Setting -> Connection -> Firewall -> PASV Mode或File -> Site Manager,在左邊選中站點 -> Edit -> Use PASV mode。
3、FlashGet:
工具-> 選項 -> 代理伺服器 -> 直接連接 -> 編輯 -> PASV模式。
4、FlashFXP:
選項-> 參數選擇 -> 代理/防火牆/標識 -> 使用被動模式或站點管理 -> 對應站點 -> 選項 -> 使用被動模式或快速連接 -> 切換 -> 使用被動模式。

⑻ FTP軟體使用中如何關閉PASV模式

FTP使用中PASV模式的操作方法
註:此方法只有在無法登錄和下載的情況下才可使用!!! 取消 pasv 模式的方法
有許多朋友的 FTP 伺服器是不支持 PASV 模式的,登入時要取
消 PASV 模式才行。現將幾種 FTP 下載工具的取消方法公布如
下:
1.把 flashget 的 pasv 模式關掉的方法
點菜單上的「工具」->「選項」->「代理伺服器」->
「直接連接」->編輯->把「 pasv 模式」前的勾勾去掉,
一路確定回來。
2.把 Cutftp 的 pasv 模式關掉的方法
點菜單上的「文件」->「站點管理」->在「站點管理器」窗口
->「新建站點」->填上「域名」->「編輯」->「常規」->
把「使用 pasv 模式」前的勾勾去掉。
3.把 FlashFXP 的 pasv 模式關掉的方法
點菜單上的「站點」->「站點管理器」->站點管理器窗口->
「新建站點」->填上「域名」->「選項」->把「使用被動模
式」前的勾勾去掉->「應用」 即可。
4.把 NetAnts 的 pasv 模式關掉的方法
點菜單上的"選項"->"參數設置"->"代理"->「直接連接」->編輯->把「 pasv 模式」前的勾勾去掉,一路確定回來。
相信大家都知道FTP是什麼啦,但我相還有很多人不知道什麼是PASV和PORT,或者你知道但不知道他們到底是什麼。
下面介紹一下這兩種模式吧:
PORT其實是Standard模式的另一個名字,又稱為Active模式。中文意思是「主動模式。
PASV也就是Passive的簡寫。中文就是「被動模式。
兩者之間有什麼不同:
不同之處是由於PORT這個方式需要在接上TCP 21埠後,伺服器通過自己的TCP 20來發出數據。並且需要建立一個新的連接來傳送檔案。而PORT的命令包含一些客戶端沒用的資料,所以有了PASv的出現。
而PASV模式就當然擁有PORT模式的優點及去掉一些PORT的缺點。PASV運行方式就是當伺服器接收到PASV命令時,就會自動從埠1024到5000中隨機選擇,而且還會使用同一個埠來傳送數據,不用建立新的連接

⑼ ftp下載時的被動模式是什麼意思,為什麼有時候要去掉

FTP中的兩種工作方式--Standard(PORT)和Passive
FTP是一種文件傳輸協議,它支持兩種模式,一種方式叫做Standard
(也就是
Active,主動方式),一種是
Passive
(也就是PASV,被動方式)。
Standard模式
FTP的客戶端發送
PORT
命令到FTP
server。Passive模式FTP的客戶端發送
PASV命令到
FTP
Server。
下面介紹一個這兩種方式的工作原理:
Standard模式FTP:客戶端首先和FTP
Server的TCP
21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。
PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP
20埠發送數據。
FTP
server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式:在建立控制通道的時候和Standard模式類似,當客戶端通過這個通道發送PASV
命令的時候,FTP
server打開一個位於1024和5000之間的隨機埠並且通知客戶端在這個埠上傳送數據的請求,然後FTP
server
將通過這個埠進行數據的傳送,這個時候FTP
server不再需要建立一個新的和客戶端之間的連接。