Serv-U FTP的PASV和PORT模式 |
發(fā)布時間: 2012/5/15 18:22:23 |
注:我們在使用ftp://222.222.222.222 (此IP為虛擬內(nèi)網(wǎng)ftp服務器映射公網(wǎng)IP),提示如下錯誤:ftp服務器上的文件夾時發(fā)生錯誤,請檢查是否有權限訪問該文件夾。在解決此問題前,請先看下文: FTP的連接一般是有兩個連接的,一個是客戶程和服務器傳輸命令的,另一個是數(shù)據(jù)傳送的連接。FTP服務程序一般會支持兩種不同的模式,一種是Port模式,一種是Passive模式(Pasv Mode),我先說說這兩種不同模式連接方式的分別。 Port模式: Pasv模式: 從上面的解釋中,大家可以看到兩種模式主要的不同是數(shù)據(jù)連接建立的不同,對于Port模式,是客戶端C在本地打開一個端口等服務端S去連接建立數(shù)據(jù)連接;而Pasv模式就是服務端S打開一個端口等待客戶端C去建立一個數(shù)據(jù)連接。 FTP需要2個端口,一個端口是作為控制連接端口,也就是21這個端口,用于發(fā)送指令給服務器以及等待服務器響應;另一個端口是數(shù)據(jù)傳輸端口,端口號為20(僅PORT模式),是用來建立數(shù)據(jù)傳輸通道的,主要有3個作用 從客戶向服務器發(fā)送一個文件。 從服務器向客戶發(fā)送一個文件。 從服務器向客戶發(fā)送文件或目錄列表。 如果要在ie里啟用PASV方式,請打開ie,在菜單里選擇:工具 -> Internet選項 -> 高級,在“使用被動ftp”前面打上鉤(需要IE6.0以上才支持)。 如果要在ie里不啟用PASV方式,ie-->tools-->internet options-->advanced-->"use passive ftp" 這個選項修改一下,去掉勾。 所有FTP服務器軟件都支持PORT方式。大部分FTP服務器軟件PORT方式和PASV方式都支持。Serv-U默認配置下兩種方式都支持。如果要關閉PASV方式,請打開Serv-U,進入 Domains -> user.dns0755.net -> Settings -> Advanced -> 把“Allow passive mode data transfers”前面的鉤去掉。 在 Serv-U的Local Server -> Settings -> Advanced -> PASV port range里,填入給PASV模式使用的本地端口范圍,如60000-60020。請把端口范圍限制在20個以內(nèi)。之后,再在防火墻里打開這個范圍的端口就可以了。 本文出自:億恩科技【www.allwellnessguide.com】 |