基於 iis 的 ftp 服務支援兩種主動和被動模式連線, 根據由客戶端指定方法。 iis 不支援禁用或者活動或被動連線模式。
與 internet, 上使用 http 和其他協議 ftp 協議使用最小的兩個連線會話期間: 用於控制, 半雙工連線和進行資料傳輸全雙工連線用於控制, 半雙工連線和全雙工連線進行資料傳輸:。 預設情況下, 伺服器上 tcp 埠 21 用於控制連線, 但資料連線由方法, 客戶端用來連線到伺服器, 作為下面詳細。
因為通過控制連線客戶端傳送到伺服器,埠命令- 主動模式 ftp 連線有時稱為以 " 客戶端管理 "。 命令請求伺服器以建立到客戶, 使用 tcp 埠由埠命令指定資料連線從 tcp 埠 20 上。
被動模式 ftp 連線是有時稱為到 " 伺服器管理 ", 因為與之一瞬態埠用作資料連線的伺服器端埠伺服器響應客戶端發出pasv命令後,。 由客戶端, 資料連線命令發出後伺服器連線到客戶立即使用埠上面控制連線的客戶端埠。
與埠範圍 1024 - 65535 內預設模式 passive - iis ftp 中隨機選擇到響應。 要進一步限制這些巨大埠範圍, 系統管理員可配置命名passiveportrange元資料庫屬性關鍵字, 此屬性關鍵字僅存在於 iis 6.0, for iis 5.0 在 windows 2000, 系統管理員需要安裝 service pack 4, 在系統登錄檔中passiveportrange項中新增。
更改passiveportrangefor iis, 執行過程之一下面部分中所述。
用於 windows server 2003
要啟用直接編輯元資料庫)
1 . 開啟 iis microsoft 管理控制台 (mmc)。
2 . 右擊本地計算機節點。
3 . 選擇屬性。
4 請確保啟用直接編輯元資料庫核取方塊。
通過 adsutil 指令碼配置 passiveportrange b)
1 . 單擊開始、執行, 鍵入 cmd, 和然後確定。
2 . 鍵入 cd inetpub\adminscripts, 然後按 enter。
3 . 鍵入以下命令從命令提示符。
cscript.exe c:\inetpub\adminscripts\adsutil.vbs set /msftpsvc/passiveportrange "5500-5515"
4 重新啟動 ftp 服務。
通過 adsutil 指令碼配置時您會看到以下輸出:
microsoft (r) windows script host 版本 5.6
passiveportrange(string) "5500-5515":
注意:如果開了系統自帶的防火牆,必須在例外裡新增以上埠
ftp中主動模式 port 與被動模式 PASV
ftp是僅基於tcp的服務,不支援udp。與眾不同的是ftp使用2個埠,乙個資料埠和乙個命令埠 也可叫做控制埠 通常來說這兩個埠是21 命令埠和20 資料埠。但當我們發現根據 ftp工作 方式的不同資料埠並不總是20時,混亂產生了。主動方式的ftp是這樣的 客戶端從乙個任意的非特權埠n n 1024...
主動模式FTP與被動模式FTP該如何選擇
在linux作業系統上,ftp伺服器是幾個常用的關鍵應用之一。ftp是一種檔案傳輸協議,主要用來在不同的主機之間實現檔案的傳送。通常情況下完成乙個檔案的傳輸需要有命令連線通道與資料鏈結通道兩個通道。而建立這些通道的方法不同,又有主動模式與被動模式的區分。在linux作業系統上,vsftpd是最常用的...
主動模式FTP與被動模式FTP該如何選擇
主動模式ftp與被動模式ftp該如何選擇 二 主動模式的實現與特點。三 被動模式的實現與特點。被動操作模式在建立命令連線通道的時候,跟主動操作模式是相同的。兩者主要的差異就在於資料傳輸通道的建立上面。但是如果使用者需要進行資料傳輸的時候,則ftp客戶端會通過命令通道告訴ftp伺服器,如會向伺服器發出...