1、Serv-U端口問題
問:我用Serv-U軟件為公司建立了一個FTP服務器,并設置端口為10021。當他人和該FTP服務器建立連接并開始下載服務器上的資源時,我用iris軟件看數據包,此時發現我的服務器和別人的客戶端建立TCP連接的端口并不是10021,請問這是怎么回事?
答:FTP服務器與客戶端之間有兩種連接,一種是控制連接,端口就是你設置的10021,另一種是數據連接。當他人下載FTP服務器上的資源時就采用的就是數據連接,這種連接用于傳輸文件和其它數據(例如:目錄列表等)。數據連接在需要數據傳輸時建立,每次使用的端口也不一定相同,當數據傳輸完畢就會關閉。
2、關于FTP協議主動模式與被動模式
問:我剛學會使用Serv-U架設FTP服務器,然而我聽說FTP協議有主動模式(Port)和被動模式(PASV),請問這兩種模式有何區別?
答:主動模式的工作過程是:客戶端向服務器的FTP端口發送連接請求時,服務器接受連接并建立一條鏈路,當需要傳送數據時,客戶端在命令鏈路上用Port命令告訴服務器所打開的端口并允許服務器與之連接,這樣將建立一條數據鏈路來傳輸數據;被動模式的工作過程是:當服務器與客戶端之間建立一條命令鏈路后,在需要傳輸數據時,服務器在命令鏈路上用PASV命令告訴客戶端服務器端所開啟的端口并允許客戶端與之連接,從而也可實現數據的傳輸,在默認情況下Serv-U采用的被動模式。
(責任編輯:銘銘 mingming_ky#126.com TEL:(010)-68476636)