兩種方式登錄FTP
2020-10-30 18:21:07
供稿:網友
為了共享資源,很多企業網都架設了FTP服務器。一般這些FTP服務器是通過網絡防火墻或端口接入公網的,因此會碰到用戶無法登錄FTP服務器的問題。這些問題的出現,除了用戶的操作失誤外,主要與網絡防火墻嚴格控制端口以及復雜的網絡環境有關。下面,e博士就針對這一問題給大家講講怎樣選擇FTP服務器的登錄方式。一、FTP的工作模式要想徹底解決用戶無法登錄FTP服務器的問題,必須了解FTP協議的工作模式。FTP協議的工作模式有兩種:PORT模式和PASV模式,相對于服務器而言,PORT是一種主動模式,而PASV是被動模式。小知識:FTP(File Transfer Protocol文件傳輸協議)服務是基于TCP協議的一種服務,用于計算機之間相互傳送文件,用戶通過它能夠獲取Internet中的資源。FTP提供了登錄、目錄查詢、文件操作及其他會話控制功能。上傳或下載網站文件時也會用到它。PORT模式:PORT模式建立的數據鏈路通道是由FTP服務器端發起,FTP服務器使用20端口連接客戶端的某一個大于1024的端口。PASV模式:PASV模式的數據傳輸鏈路的建立是由FTP客戶端發起的,它使用一個大于1024的端口連接服務器上1024以上的某一個端口。用戶在登錄FTP的過程中,服務器應該使用21端口(也可使用20端口和一些不固定的大于1024的端口),客戶端應該使用大于1024的端口。由于網絡防火墻對端口的嚴格控制和復雜的網絡環境,所以很容易就出現用戶無法登錄FTP服務器的問題。二、模式的選擇為了能成功登錄FTP服務器,客戶端必須正確設置使用PASV或PORT模式登錄。1.使用內網IP地址當客戶端使用PORT登錄方式時,FTP服務器將無法連接客戶端建立數據鏈路。因為客戶端沒有公網IP地址,這種情況下,客戶端必須使用PASV登錄方式。這就是很多內網用戶不能登錄FTP服務器的一個重要原因。2.使用公網IP地址當客戶端使用PASV登錄方式時,客戶端向服務器發送連接請求,建立數據鏈路通道,這時可以順利登錄FTP服務器。如果這時使用PORT登錄方式,在建立數據鏈路通道時,由服務器向客戶端發送連接請求,此時連接請求會被防火墻攔截,除非開放大于1024的高端端口。對于一般用戶來說,直接判斷使用哪種登錄方式有些困難,大家不妨先使用一種方式登錄FTP服務器,如果不行,再選擇另一種方式。三、登錄方式的選擇在大部分FTP客戶端軟件的登錄方式選擇中,只能看到PASV模式(被動模式),這是因為FTP登錄方式只有PORT和PASV兩種,使用PASV登錄方式,就意味著取消PORT登錄方式。1.在IE中切換登錄方式Internet Explorer默認使用PORT登錄方式,要想使用PASV登錄方式非常簡單。在IE主窗口中,點擊“工具→Internet選項“?熏切換到“高級”標簽頁,選擇“使用被動FTP”選項,點擊“確定”按鈕即可。2.在PowerFTP中切換登錄方式在PowerFTP主窗口中,點擊“工具→選項”,在彈出的選項對話框中,點擊“代理”選項,在右側的框中選擇“使用PASV模式”選項,最后點擊“確定”按鈕,這樣就能使用PASV登錄方式了,不選擇此項則使用的是PORT登錄方式。其它FTP客戶端軟件的設置基本一致,這里就不再另外舉例了。