當前位置:首頁 » 文件管理 » 二次曝光ftp

二次曝光ftp

發布時間: 2022-06-08 17:54:13

ftp的具體定義

文件傳輸協議(File Transfer Protocol, FTP)FTP是用於在網路上進行文件傳輸的一套標准協議。它屬於網路協議組的應用層。

FTP是一個8位的客戶端-伺服器協議,能操作任何類型的文件而不需要進一步處理,就像MIME或Unencode一樣。但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間會非常長,並且不時的必需執行一些冗長的登陸進程。

概述
FTP服務一般運行在20和21兩個埠。埠20用於在客戶端和伺服器之間傳輸數據流,而埠21用於傳輸控制流,並且是命令通向ftp伺服器的進口。當數據通過數據流傳輸時,控制流處於空閑狀態。而當控制流空閑很長時間後,客戶端的防火牆會將其會話置為超時,這樣當大量數據通過防火牆時,會產生一些問題。此時,雖然文件可以成功的傳輸,但因為控制會話會被防火牆斷開,傳輸會產生一些錯誤。

FTP實現的目標:

促進文件的共享(計算機程序或數據)
鼓勵間接或者隱式的使用遠程計算機
向用戶屏蔽不同主機中各種文件存儲系統的細節
可靠和高效的傳輸數據
缺點:

密碼和文件內容都使用明文傳輸,可能產生不希望發生的竊聽。
因為必需開放一個隨機的埠以建立連接,當防火牆存在時,客戶端很難過濾處於主動模式下的FTP流量。這個問題通過使用被動模式的FTP得到了很大解決。
伺服器可能會被告知連接一個第三方計算機的保留埠。
FTP雖然可以被終端用戶直接使用,但是它是設計成被FTP客戶端程序所控制。

運行FTP服務的許多站點都開放匿名服務,在這種設置下,用戶不需要帳號就可以登錄伺服器,默認情況下,匿名用戶的用戶名是:「anonymous」。這個帳號不需要密碼,雖然通常要求輸入用戶的郵件地址作為認證密碼,但這只是一些細節或者此郵件地址根本不被確定,而是依賴於FTP伺服器的配置情況。

② 什麼事ftp

打個比方。比如你有個伺服器 ,伺服器 有很多文件。。此伺服器 一般沒有在你面前,,所以你需要一個遠程協議來管理 伺服器上的文件。。此協議其中 的 一種就是 ftp協議。。
以下來自網路:

文件傳輸協議(File Transfer Protocol, FTP)是一個用於在兩台裝有不同操作系統的機器中傳輸計算機文件的軟體標准。它屬於網路協議組的應用層。

FTP是一個8位的客戶端-伺服器協議,能操作任何類型的文件而不需要進一步處理,就像MIME或Unencode一樣。但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間會非常長,並且不時的必需執行一些冗長的登陸進程。

FTP服務一般運行在20和21兩個埠。埠20用於在客戶端和伺服器之間傳輸數據流,而埠21用於傳輸控制流,並且是命令通向ftp伺服器的進口。當數據通過數據流傳輸時,控制流處於空閑狀態。而當控制流空閑很長時間後,客戶端的防火牆會將其會話置為超時,這樣當大量數據通過防火牆時,會產生一些問題。此時,雖然文件可以成功的傳輸,但因為控制會話會被防火牆斷開,傳輸會產生一些錯誤。

③ 登陸ftp 每次都要密碼,太麻煩,怎麼設置輸一次密碼後,再重新登陸不用密碼第二次 不用密碼

你用FTP軟體不就好了。。。好多FTP軟體了,穩定性比直接登錄強太多了。。。另外如果一定要直接登錄的話,可以在地址欄加上輸入 FTP:\\地址 密碼 /USER:用戶名 然後把這個地址設置成桌面快捷方式~~~

④ 如何設置ftp的主動模式和被動模式

在使用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是一種文件傳輸協議,它支持兩種模式, 一種方式叫做Standard(也就是Active, 主動方式),一種是Passive(也就是PASV, 被動方式)。Standard模式FTP的客戶端發送 PORT命令到FTPserver。 Passive模式FTP的客戶端發送PASV命令到 FTPServer。 下面介紹一個這兩種方式的工作原理: Standard模式FTP客戶端首先和FTP Server的TCP21埠建立連接, 通過這個通道發送命令, 客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。 在傳送數據的時候,伺服器端通過自己的TCP 20埠發送數據。FTP server必須和客戶端建立一個新的連接用來傳送數據。 Passive模式在建立控制通道的時候和Standard模式 類似,當客戶端通過這個通道發送PASV命令的時候,FTP server打開一個位於1024和5000之間的隨機埠並且 通知客戶端在這個埠上傳送數據的請求,然後FTP server將通過這個埠進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。 現在的FTP軟體裡麵包括在IE5以上的版本裡面也已經支持這兩 種模式了。一般一些FTP客戶端的軟體就比較好設置了, 一般都有一個PASV的選項,比如CuteFTP, 傳輸的方式都有Standard和PASV的選項, 可以自己進行選擇; 另外在IE裡面如果要設置成PASV模式的話可以選中工具- Internet選項-高級-為FTP站點啟用文件夾視圖, 否則就採用Standard模式。 很多防火牆在設置的時候都是不允許接受外部發起的連接的, 所以FTP的Standard模式在許多時候在內部網路的機器通 過防火牆出去的時候受到了限制,因為從伺服器的TCP 20無法和內部網路的客戶端建立一個新的連接,造成無法工作。 當然也可以設置成功, 首先要創建一條規則就是允許內部的IP連接外部的IP的21埠 ;第二條就是禁止外部IP的TCP20埠連接內部IP的< 1024的埠,這條是為了防止外部連接內部的常規埠; 第三條驗證ACK是否等於1, 這個的原理就參見TCP建立連接的三次握手吧。 所以如果安全的配置的話非常困難, 這個時候就想起來了PASV模式,因為不用建立新的連接, 所以也就不會涉及到後面的問題了。 但是管理員可能不想使用PASV模式,因為這個時候FTP Server會開放一個隨機的高埠, 盡管在IIS4和IIS5裡面埠的范圍是1024-5000, 但是許多FTPServer的埠范圍達到了1024- 65535, 這個時候在這個主動開放的隨機埠上是有完全的訪問許可權的, 如果IIS也要設置成開放的埠為1024-65535, 具體方法如下: 1.regedt32 2.找到HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters 3.編輯-添加-數值 ValueName:MaxUserPortData Type:REG_DWORDValue:65534< forexample> 所以如果遇到了有防火牆的話或者怕配置麻煩的話還是採用PASV 模式比較好些, 但是如果真的對安全的需求很高的話建議採用Standard模式 。

⑥ FTP客戶端 之前登陸過 可是第二次無法登陸 求高手指點 急急急!!!!!

這種現象一般由以下五個方面的原因導致:
1. FTP 站點許可權設置
2. NTFS許可權設置
3. 用戶權利設置
4. 輸入完整的用戶名
5. FTP對用戶密碼的限制
1、FTP 站點許可權設置
FTP伺服器具有靈活的目錄訪問控制,它可限制用戶對站點或目錄的讀、寫許可權,此外它還可根據客戶端IP地址進行訪問控制。若站點或目錄沒有賦予用戶讀的許可權,或用戶的IP地址被拒絕,則會出現無法登錄的錯誤信息。
這種情況的解決方法如下:
打開IIS管理控制台:開始->程序->管理工具->Internet服務管理器
右鍵選擇FTP站點或虛擬目錄屬性,在主目錄或虛擬目錄屬性頁中,選擇讀取及寫入選項。
單擊目錄安全性屬性頁,選擇授權訪問,並確認客戶端的IP地址不在拒絕之列。
2、NTFS許可權設置
FTP伺服器可以利用Windows操作系統中的文件或文件夾的NTFS許可權屬性來控制用戶訪問,因此一個用戶若需訪問某個FTP站點或目錄,則其必須對該物理目錄有至少讀的許可權。
文件或文件夾的NTFS許可權屬性具體的設置方法為:
打開 Windows資源管理器 ,找到FTP站點或虛擬目錄所對應的物理目錄,右鍵點擊屬性,選擇安全性 ,賦給該FTP用戶相應的NTFS許可權(讀取,寫入)。
3、用戶權利設置
因FTP採用基本驗證方式,所以基本驗證的用戶權利要求也適用於FTP驗證。基本驗證方式要求訪問的用戶對目標主機具有從網路訪問此計算機和在本地登錄兩種許可權。這兩種許可權需要在安全策略中設置。在Windows2000中,存在三種安全策略:域安全策略,本地安全策略,域控制器安全策略,它們的優先順序為:域控制器安全策略、域安全策略、本地安全策略。在設置安全策略時需注意有效的策略中允許用戶從網路訪問此計算機和在本地登錄兩種許可權。
配置方法為:
如果FTP伺服器安裝在域控制器上,則由於域控制器安全策略的策略設置優先順序最高,因此我們在域控制器安全策略中進行策略更改(為減少安全隱患,強烈建議用戶不要在域控制器上建立FTP站點):
開始->程序->管理工具->域控制器安全策略
如果FTP伺服器不是域控制器(DC),則由於一般域安全策略中不會對用戶許可權進行設置,因此本地安全策略中的設置也可生效:
開始->程序->管理工具->本地安全策略
雙擊展開本地策略,雙擊展開用戶權利指派,在從網路訪問此計算機和在本地登錄中檢查該FTP用戶是否已具有該許可權,否則,添加該FTP用戶。
如果安全策略配置有改動,可用以下命令手動刷新策略配置,使其立即失效:
secedit /refreshpolicy machine_policy /enforce。
4、用戶名的輸入方法
基本驗證要求用戶輸入完整的用戶名。如果登錄的用戶是域用戶,需在驗證窗口中,輸入domain_name\user_name,password。,即用戶名中需要包括域名;如果登錄的用戶是本地SAM用戶,則輸入user_name,password即可。
5、FTP對用戶名密碼的限制
FTP對用戶名密碼有一定的限制,若密碼以空格符開頭或包含特殊字元的,如@ # $ %等,則該用戶無法登錄FTP站點。此時可以首先修改密碼,再做測試。

⑦ 佳能5D2相機升級有什麼好處

固件升級後新增以下改進和修正。
1. 對於使用2012年2月份以後(含2月份)開始銷售的兼容UDMA 7的某些CF卡時的相機性能進行了優化。

2.1.1版固件包含以下改進和修正。
1. 修正了在連續拍攝或自動包圍曝光連續拍攝設置下拍攝一張圖像後便停止拍攝的現象。

2. 糾正了荷蘭語菜單中的措辭。

(之前版本)2.0.9版的改進內容:
1. 提高了使用兼容UDMA 7的CF卡時的讀寫速度。
2. 修正了將自定義功能C.Fn III-2設置為[5:通過鏡頭的自動對焦停止按鈕開啟圖像穩定器功能],而所用鏡頭沒有自動對焦停止按鈕時,無法使用圖像穩定器功能的現象。
3. 校正了阿拉伯語、葡萄牙語、西班牙語和泰語菜單屏幕中的拼寫錯誤。

(之前版本)2.0.8版的改進內容:
1. 修正了在相機的任意用戶設置(C1、C2、C3)中注冊了光圈優先(或快門優先)的拍攝模式後,當用戶嘗試拍攝短片時,卻沒有按照用戶設置中注冊的拍攝模式拍攝短片的現象*1)。

*1) 這種現象會發生在採用2.0.3 / 2.0.4 / 2.0.7版固件的相機上。
2. 修正了將自動關閉電源功能設置為「開」時,按下快門按鈕後無法釋放快門的現象。這是由相機與鏡頭或閃光燈之間通信不暢,或CF卡問題造成的。

3. 修正了將ISO感光度設置為L後,拍攝實時顯示拍攝模擬畫面時,發生曝光過度的現象*2)。

*2)使用EF 2x增倍鏡,將相機ISO感光度設置為L(低),並且將拍攝模式設置為P(程序自動曝光)時,才會產生這種現象。
4. 修正了當相機和閃光燈信號發射器ST-E2均設置為自動關閉電源時,ST-E2將會恢復默認設置的現象。

5. 修正了當進行無線拍攝時微距環形閃光燈(MR-14EX、MT-24EX)與從屬閃光燈不同步的現象。
(之前版本)2.0.7版的改進內容:
1. 修正了當使用佳能某些鏡頭(例如微距鏡頭)通過手動曝光模式和光圈優先自動曝光(AV模式)進行短片拍攝時,所設鏡頭光圈出現意外變動的現象。

補充信息:

此現象為對焦環(對焦過程中)移動時出現的鏡頭光圈意外變動的現象。對於具有可變光圈最大值的變焦鏡頭, 在變焦過程中操作變焦環時,光圈值也會發生變化。但這是正常操作,因為有效光圈值是根據焦距(變焦位置)而變化的。

2. 修正了在手動曝光模式下拍攝靜止圖像時,液晶顯示屏上與取景器中顯示的曝光量不同的現象。

3. 修正了用於FTP傳輸時,無線文件傳輸器(WFT-E4或WFT-E4 II C)可能無法自動關閉的現象。
(之前版本)2.0.4版的改進內容:
2.0.4版固件為EOS 5D Mark II相機添加了五個短片增強功能,以及一個手動清潔感應器修正功能。
1. 增加或改變以下短片幀頻。
.NTSC制式幀頻(幀/秒)

..2.0.4版固件或更高版本

...記錄尺寸..列出數值..實際數值
...1920 X 1080..30..29.97
...1920 X 1080..24..23.976
...640 X 480...30..29.97
..1.2.4版固件或更低版本

...記錄尺寸..列出數值..實際數值
...1920 X 1080..30..30.00
...1920 X 1080..-..-
...640 X 480..30..30.00
.PAL制式幀頻(幀/秒)
..2.0.4版固件或更高版本

...記錄尺寸..列出數值..實際數值
...1920 X 1080..25..25.00
...1920 X 1080..24..23.976
...640 X 480..25..25.00
..1.2.4版固件或更低版本

...記錄尺寸..列出數值..實際數值
...1920 X 1080..30..30.00
...1920 X 1080..-..-
...640 X 480..30..30.00
2. 添加一個可以手動調整錄音電平(64級)的功能。

3. 添加一個直方圖顯示(亮度或RGB)功能,用來在手動曝光模式下拍攝短片。

4. 在短片拍攝的曝光模式中,添加快門優先自動曝光模式(Tv)和光圈優先自動曝光(Av)模式。

5. 將音頻采樣頻率從44.1 KHz變為48 KHz。

6. 修正了手動清潔感應器後,相機與所用鏡頭之間的通信有時會中斷的現象。(此現象僅在使用1.2.4版固件的相機中發生。)
(之前版本)1.2.4版的改進內容:
1. 支持2009年12月發布的WFT-E4 II C無線文件傳輸器。

本固件更新後,如果將WFT-E4或WFT-E4 II C無線文件傳輸器與相機共用,[WFT設置]菜單[通信模式]下的顯示信息將發生以下改變:
FTP -> FTP傳輸

PTP(計算機) -> EOSUtility

HTTP -> WFT伺服器

HTTP帳號 -> WFT帳號

2. 校正了進行連續B門拍攝時,圖像中可能出現可視噪點的現象。

將[C.Fn II-1長時間曝光降噪功能]設置為[2:開]後,如果在上一張圖像的生成過程中繼續拍攝圖像,那麼這些新拍攝的圖像中可能出現噪點,本固件更新校正了這種現象。
(之前版本)1.1.0版的改進內容:
1. 包含可以在拍攝短片時,啟用手動曝光設置的功能。

*在手動(M)模式下拍攝短片時,可以自由設置快門速度*1、鏡頭光圈值*2和ISO感光度*3,拍攝更加靈活。
注釋:
*1快門速度范圍:1/30秒至1/4000秒
*2鏡頭光圈范圍:所使用鏡頭的最大至最小光圈值
*3 ISO感光度范圍:
自動:ISO 100至6400自動設置
手動:ISO 100至6400,H1

2. 回放圖像或液晶顯示屏上顯示菜單屏幕時,將關閉景深預視按鈕功能。

*有跡象表明,正在查看的圖像或菜單顯示屏幕可能會從液晶屏上突然消失。由於這種現象可能是由無意間按下景深預視按鈕而導致的因此本固件升級關閉了景深預視功能,解決了這個問題。
3. 修正了即使在拍攝圖像時啟用了鏡頭周邊光亮校正功能,也無法正確校正圖像周邊光亮的現象。

*1.1.0版固件修正了因所用鏡頭類型和拍攝情況而導致的可能無法正確校正圖像周邊光亮的現象。
4. 修正了當啟用自定義功能C.Fn II-3高光色調優先時自動亮度優化功能的演算法

5. 修正了阿拉伯語、羅馬尼亞語、西班牙語和烏克蘭語菜單屏幕上的不恰當說明。

6. 對使用選購電池盒兼手柄BG-E6時相機上顯示的電池信息做了更改。

*如果電池盒兼手柄BG-E6中僅安裝了一塊LP-E6電池,空電池插槽的相關電池信息將顯示錯誤消息:「不能與電池通信」。不過,本固件更新後,即使僅安裝了一塊LP-E6電池,也不會再顯示該錯誤消息。

(之前版本)1.0.7版的改進內容:
1. 「黑點」現象(點光源右側變黑)

拍攝夜景時,點光源(例如從建築物窗口射出的光線)右側可能變黑。如果在顯示器上將圖像放大至100%或更大,或者以極大篇幅列印這些圖像時,這種現象可能會比較明顯。

本固件可以改進並緩解這種現象。
2. 垂直條紋噪點

如果將記錄格式設置為sRAW1,可能會看到垂直條紋噪點,具體情況因相機設置、主體以及背景而異。本固件可以改進並緩解這種現象
注釋:
將固件更新到1.0.7版時,請同時將Digital Photo Professional和Picture Style Editor軟體*4更新到以下版本或更高版本。可以從佳能網站下載這些軟體更新。

⑧ 急求!ftp命令的全部命令集合

61sendport
說明:設置PORT命令的使用。
62)site arg1,arg2
說明:將參數作為SITE命令逐字發送至遠程ftp主機。
63)size file-name
說明:顯示遠程主機文件大小。
如site idle 7200。
64)status
說明:顯示當前ftp狀態。
65)struct[struct-name]
說明:將文件傳輸結構設置為struct-name,預設時使用 stream結構。
66)sunique
說明:將遠程主機文件名存儲設置為唯一(與runique對應)。
67)system
說明:顯示遠程主機的作系統類型。
68)tenex
說明:將文件傳輸類型設置為TENEX機所需的類型。
69)tick
說明:設置傳輸時的位元組計數器。
70)trace
說明:轉換報文跟蹤,運行ftp的命令時,trace將顯示沒個報文的理由。
71)type
說明:設置或顯示文件傳輸類型.
如type [type-name]其中type-name 的意思是文件傳輸的類型,默認是ASCII,沒加這個參數就是顯示當前的傳輸類型.
72umask[newmask]
說明:將遠程伺服器的預設umask設置為newmask,如umask 3。
73)user
說明:指定連接到遠程計算機的用戶.
如user user-name [passwd] [account]其中user-name不用說都是用來登陸計算機的用戶名了,passwd是指定user-name的密碼,不指定的話ftp會提示輸入密碼。account是指定用來登陸計算機的帳號,如不指定,ftp會提示輸入帳號.
74)verbose
說明:轉換冗餘模式,這里如果打開,會顯示所有ftp響應,文件傳輸結束的時候會顯示傳輸的效率和統計信息,默認的情況是打開的。

⑨ 文件傳輸FTP的工作原理是什麼啊

FTP並不是應用於IP網路上的協議,而是ARPANEt網路中計算機間的文件傳輸協議, ARPANET是美國國防部組建的老網路,於1960-1980年使用。在那時, FTP的主要功能是在主機間高速可靠地傳輸文件。目前FTP仍然保持其可靠性,即使在今天,它還允許文件遠程存取。這使得用戶可以在某個系統上工作,而將文件存貯在別的系統。例如,如果某用戶運行Web伺服器,需要從遠程主機上取得HTML文件和CGI程序在本機上工作,他需要從遠程存儲站點獲取文件(遠程站點也需安裝Web伺服器)。當用戶完成工作後,可使用FTP將文件傳回到Web伺服器。採用這種方法,用戶無需使用Telnet登錄到遠程主機進行工作,這樣就使Web伺服器的更新工作變得如此的輕松。

FTP是TCP/IP的一種具體應用,它工作在OSI模型的第七層,TCP模型的第四層上,即應用層,使用TCP傳輸而不是UDP,這樣FTP客戶在和伺服器建立連接前就要經過一個被廣為熟知的"三次握手"的過程,它帶來的意義在於客戶與伺服器之間的連接是可靠的,而且是面向連接,為數據的傳輸提供了可靠的保證。

下面,讓我們來看看,一個FTP客戶在和伺服器連接是怎麼樣的一個過程(以標準的FTP埠號為例)。

首先,FTP並不像HTTP協議那樣,只需要一個埠作為連接(HTTP的默認埠是80,FTP的默認埠是21),FTP需要2個埠,一個埠是作為控制連接埠,也就是21這個埠,用於發送指令給伺服器以及等待伺服器響應;另一個埠是數據傳輸埠,埠號為20(僅PORT模式),是用來建立數據傳輸通道的,主要有3個作用

從客戶向伺服器發送一個文件。

從伺服器向客戶發送一個文件。

從伺服器向客戶發送文件或目錄列表。

其次,FTP的連接模式有兩種,PORT和PASV。PORT模式是一個主動模式,PASV是被動模式,這里都是相對於伺服器而言的。為了讓大家清楚的認識這兩種模式,朗月繁星分別舉例說明。

PORT模式

當FTP客戶以PORT模式連接伺服器時,他動態的選擇一個埠號(本次試驗是6015)連接伺服器的21埠,注意這個埠號一定是1024以上的,因為1024以前的埠都已經預先被定義好,被一些典型的服務使用,當然有的還沒使用,保留給以後會用到這些埠的資源服務。當經過TCP的三次握手後,連接(控制信道)被建立(如圖1和圖2)。

圖1:FTP客戶使用FTP命令建立於伺服器的連接

圖2:用netstat命令查看,控制信道被建立在客戶機的6015和伺服器的20埠

現在用戶要列出伺服器上的目錄結構(使用ls或dir命令),那麼首先就要建立一個數據通道,因為只有數據通道才能傳輸目錄和文件列表,此時用戶會發出PORT指令告訴伺服器連接自己的什麼埠來建立一條數據通道(這個命令由控制信道發送給伺服器),當伺服器接到這一指令時,伺服器會使用20埠連接用戶在PORT指令中指定的埠號,用以發送目錄的列表(如圖3)。

圖3:ls命令是一個交互命令,它會首先與伺服器建立一個數據傳輸通道。經驗證本次試驗客戶機使用6044埠

當完成這一操作時,FTP客戶也許要下載一個文件,那麼就會發出get指令,請注意,這時客戶會再次發送PORT指令,告訴伺服器連接他的哪個"新"埠,你可以先用netstat -na這個命令驗證,上一次使用的6044已經處於TIME_WAIT狀態(如圖4)。

圖4:使用netstat命令驗證上一次使用ls命令建立的數據傳輸通道已經關閉

當這個新的數據傳輸通道建立後(在微軟的系統中,客戶端通常會使用連續的埠,也就是說這一次客戶端會用6045這個埠),就開始了文件傳輸的工作。

PASV模式

然而,當FTP客戶以PASV模式連接伺服器時,情況就有些不同了。在初始化連接這個過程即連接伺服器這個過程和PORT模式是一樣的,不同的是,當FTP客戶發送ls、dir、get等這些要求數據返回的命令時,他不向伺服器發送PORT指令而是發送PASV指令,在這個指令中,用戶告訴伺服器自己要連接伺服器的某一個埠,如果這個伺服器上的這個埠是空閑的可用的,那麼伺服器會返回ACK的確認信息,之後數據傳輸通道被建立並返回用戶所要的信息(根據用戶發送的指令,如ls、dir、get等);如果伺服器的這個埠被另一個資源所使用,那麼伺服器返回UNACK的信息,那麼這時,FTP客戶會再次發送PASV命令,這也就是所謂的連接建立的協商過程。為了驗證這個過程我們不得不藉助CUTEFTP Pro這個大家經常使用的FTP客戶端軟體,因為微軟自帶的FTP命令客戶端,不支持PASV模式。雖然你可以使用QUOTE PASV這個命令強制使用PASV模式,但是當你用ls命令列出伺服器目錄列表,你會發現它還是使用PORT方式來連接伺服器的。現在我們使用CUTEFTP Pro以PASV模式連接伺服器

⑩ FTP使用詳解

1.什麼是FTP(文件傳輸協議)
FILE TRANSFERPROTOCOL(FTP)意為文件傳輸協議,用於管理計算機之間的文件傳送。FTP通常指文件傳輸服務。
FTP是Internet上使用非常廣泛的一種通訊協議。它是由支持Internet文件傳輸的各種規則所組成的集合,這些規則使 Internet用戶可以把文件從一個主機拷貝到另一個主機上,因而為用戶提供了極大的方便和收益。FTP通常也表示用戶執行這個協議所使用的應用程序(例如:凱屋「上當「),從而獲取所需的信息資料。
FTP和其它 Internet服務一樣,也是採用客戶機/伺服器方式。使用方法很簡單,啟動FTP客戶端程序先與遠程主機建立連接,然後向遠程主機發出傳輸命令,遠程主機在收到命令後就給予響應,並執行正確的命令。FTP有一個根本的限制,那就是,如果用戶未被某一FTP主機授權,就不能訪問該主機,實際上是用戶不能遠程登錄(Remote Login)進入該主機。也就是說,如果用戶在某個主機上沒有注冊獲得授權,沒有用戶名和口令,就不能與該主機進行文件的傳輸。而AnonymousFTP(匿名FTP)則取消了這種限制。

2.什麼是Anonymous FTP(匿名文件傳輸)
Anonymous(匿名文件傳輸)能夠使用戶與遠程主機建立連接並以匿名身份從遠程主機上拷貝文件,而不必是該遠程主機的注冊用戶。用戶使用特殊的用戶名「Anonymous」和「guest」就可有限制地訪問遠程主機上公開的文件。現在許多系統要求用戶將Emai1地址作為口令,以便更好地對訪問進行跟綜。出於安全的目的,大部分匿名FTP主機一般只允許遠程用戶下載(download)文件,而不允許上傳 (upload)文件。也就是說,用戶只能從匿名FTP主機拷貝需要的文件而不能把文件拷貝到匿名FTP主機。另外,匿名FTP主機還採用了其他一些保護措施以保護自己的文件不至於被用戶修改和刪除,並防止計算機病毒的侵入。在具有圖形用戶界面的WorldWide Web環境於1995年開始普及以前,匿名FTP一直是Internet上獲取信息資源的最主要方式,在Internet成千上萬的匿名PTP主機中存儲著無以計數的文件,這些文件包含了各種各樣的信息,數據和軟體。人們只要知道特定信息資源的主機地址,就可以用匿名FTP登但是匿名FTP仍是 Internet上傳輸分發軟體的一種基本方法。

3.什麼是Remote Login(遠程登錄)
Remote Login(遠程登錄)指用戶通過Internet登錄到遠程主機上。在這種連接建立之後,用戶所在的計算就可以作為遠程主機的終端一樣使用。 Internet上遠程登錄的主要方式是Telnet,匿名FTP也需要首先經過遠程登錄才能進行文件傳輸。

4.什麼是Upload(上傳)
Upload(上傳)指把數據從本地計算機傳到遠程主機上,因此受到嚴格的管理和控制,但Upload是提交用戶信息和要求以實現遠程交互應用的基礎。

5.何為FTP連接
進行FTP連接首先要給出目的FTP伺服器的名稱或地址,當連接到FTP伺服器後,一般要進行登錄,在檢驗用戶ID號和口令後,連接才得以建立,某些系統也允許用戶進行匿名登錄。與在所有的多用戶系統中一樣,對於同一目錄或文件,不同的用戶擁有不同的許可權,所以在使用過程中,如果發現不能下載或上載某些文件時,一般是因為用戶許可權不夠。

6.FTP文件傳輸方式
FTP可用多種格式傳輸文件,通常由系統決定,大多數系統(包括UNIX系統)只有兩種模式:文本模式(ASCII)和二進制模式(BIN/IMAGE)。
文本傳輸器使用ASCII字元,並由回車鍵和換行符分開,而二進制不用轉換或格式化就可傳字元,二進制模式比文本模式更快,並且可以傳輸所有ASCII值,所以系統管理員一般將FTP設置成二進制模式。應注意在用FIP傳輸文件前,必須確保使用正確的傳輸模式,按文本模式傳二進制文件必將導致錯誤。

7.FTP的可靠性問題
FTP建立在傳輸層TCP協議之上,TCP是面向連接的協議,負責保證數據從源計算機到目的計算機的傳輸。TCP採用校驗、確認接收和超時重傳等一系列措施提供可靠的傳輸,所以在傳輸過程中FTP程序如果沒有提示錯誤,就無需擔心傳輸問題。

熱點內容
電腦彈出腳本錯誤還能繼續使用嗎 發布:2025-01-20 21:42:29 瀏覽:585
安卓私密照片在哪裡 發布:2025-01-20 21:41:05 瀏覽:4
同濟復試編譯原理 發布:2025-01-20 21:33:54 瀏覽:309
c語言判斷字母 發布:2025-01-20 21:31:09 瀏覽:423
ftp伺服器搭建linux 發布:2025-01-20 21:26:05 瀏覽:334
安卓手機瀏覽器如何翻譯英文網頁 發布:2025-01-20 21:21:01 瀏覽:422
刺客信條梟雄怎麼調成低配置 發布:2025-01-20 21:20:51 瀏覽:709
nss存儲 發布:2025-01-20 21:04:47 瀏覽:35
下載了怎麼解壓 發布:2025-01-20 20:55:22 瀏覽:180
c語言第八章答案 發布:2025-01-20 20:55:17 瀏覽:697