FTP基礎知識

2021-09-25 15:58:44 字數 1730 閱讀 6766

ftp伺服器端的注意事項

ftp伺服器是公網ip,用公網動態網域名稱;或是內網ip,用內網專業版truehost

伺服器如果安裝了防火牆,請記住要在防火牆上開啟ftp埠(預設是21)。

所有ftp伺服器軟體都支援port方式。至於pasv方式,大部分ftp伺服器軟體都支援。支援pasv方式的ftp伺服器軟體,也可以設定為只工作在port方式上。

為了pasv方式能正常工作,需要在ftp伺服器軟體上為pasv方式指定可用的埠範圍(設定方法)。此外,還要在伺服器的防火牆上開啟這些埠。當客戶端以pasv方式連線伺服器的時候,伺服器就會在這個埠範圍裡挑選乙個埠出來,給客戶端連線。?

ftp伺服器是內網ip,用內網動態網域名稱標準版cmnatproy。這種情況下,ftp伺服器不需要做特殊設定,只要支援pasv方式就可以了。大部分ftp伺服器軟體都支援pasv方式。

ftp客戶端的注意事項

請注意:選擇用pasv方式還是port方式登入ftp伺服器,選擇權在ftp客戶端,而不是在ftp伺服器。

客戶端只有內網ip,沒有公網ip

從上面的ftp基礎知識可知,如果用port方式,因為客戶端沒有公網ip,ftp將無法連線客戶端建立資料鏈路。因此,在這種情況下,客戶端必須要用pasv方式,才能連線ftp伺服器。大部分ftp站長發現自己的伺服器有人能登入上,有人登入不上,典型的錯誤原因就是因為客戶端沒有公網ip,但用了ie作為ftp客戶端來登入(ie預設使用port方式)。

客戶端有公網ip,但安裝了防火牆

如果用pasv方式登入ftp伺服器,因為建立資料鏈路的時候,是由客戶端向伺服器傳送連線請求,沒有問題。反過來,如果用port方式登入ftp伺服器,因為建立資料鏈路的時候,是由伺服器向客戶端傳送連線請求,此時連線請求會被防火牆攔截。如果要用port方式登入ftp伺服器,請在防火牆上開啟 1024以上的高階埠。

連線用內網標準版cmnatproy搭建的ftp服務,必須要用pasv方式。連線任何公網ftp伺服器、或用內網專業版truehost搭建的ftp伺服器,port方式和pasv方式都可以使用。當然,使用port方式的時候,還要滿足上面的兩個條件。

常見的ftp客戶端軟體port方式與pasv方式的切換方法。

大部分ftp客戶端預設使用pasv方式。ie預設使用port方式。在大部分ftp客戶端的設定裡,常見到的字眼都是「pasv」或「被動模式」,極少見到「port」或「主動模式」等字眼。因為ftp的登入方式只有兩種:port和pasv,取消pasv方式,就意味著使用port方式。

ie:工具 > internet選項 > 高階》 「使用被動ftp」(需要ie6.0以上才支援)。

cuteftp:edit > setting > connection > firewall > 「pasv mode」或file -> site manager,在左邊選中站點 -> edit -> 「use pasv mode」

flashget:工具 > 選項 > **伺服器 > 直接連線 > 編輯 > 「pasv模式」

flashftp:選項 > 引數選擇 > **/防火牆/標識 > 「使用被動模式」或站點管理 > 對應站點 > 選項 > 「使用被動模式」或快速連線》 切換 > 「使用被動模式」

leechftp:option -> firewall -> do not use

請盡量不要用ie作為ftp客戶端

ie只是個很粗糙的ftp客戶端工具。首先,ie6.0以下的版本不支援pasv方式;其次,ie在登入ftp的時候,看不到登入資訊。在登入出錯的時候,無法找到錯誤的原因。在測試自己的ftp**的時候,強烈建議不要使用ie。

FTP基礎知識

ftp協議有兩種工作方式 port方式和pasv方式,中文意思為主動式和被動式。port 主動 方式的連線過程是 客戶端向伺服器的ftp埠 預設是21 傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,客戶端在命令鏈路上用 port命令告訴伺服器 我開啟了 埠,你過來連線我 於是伺服...

FTP基礎知識

原文參考 文章參考2 ftp和http區別 什麼是ftp ftp的執行機制 ftp會話屬於復合tcp連線,主動模式中開放20和21埠。ftp的連線模式和傳輸模式 ftp的主動模式和被動模式 為了解決伺服器發起到客戶的連線的問題,人們開發了一種不同的ftp連線方式。當客戶端通知伺服器它處於被動模式時才...

FTP基礎知識

ftp基礎知識 ftp協議有兩種工作方式 port方式和pasv方式,中文意思為主動式和被動式。port 主動 方式的連線過程是 客戶端向伺服器的ftp埠 預設是21 傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,客戶端在命令鏈路上用 port命令告訴伺服器 我開啟了埠,你過來連...