當前位置:首頁 > 通用術語 > 什麼是檔案傳輸協定 (FTP)?定義、運作方式

什麼是檔案傳輸協定 (FTP)?定義、運作方式

2025-09-03通用術語1348

FTP 代表檔案傳輸協定,是一種網際網路標準應用程式級 TCP/IP 協定,可用於在 TCP/IP 網路上的主機之間傳輸檔案。

檔案傳輸協定的工作原理

檔案傳輸協定(FTP)是最早的網際網路協定之一,至今仍用於在客戶端和伺服器之間上傳和下載檔案。

FTP 建置在用戶端-伺服器模型架構之上,使用用戶端與伺服器之間的個別控制和資料連線。FTP 使用者可以使用明文登入通訊協定(通常以使用者名稱和密碼的形式)進行自我驗證,但如果伺服器設定為允許,則可以匿名連線。為了保護使用者名稱和密碼並加密內容的安全傳輸,FTP 通常使用 SSL/TLS (FTPS) 進行保護,或替換為 SSH 檔案傳輸協定 (SFTP)。

FTP 用戶端

FTP 用戶端是可以向 FTP 伺服器發出 FTP 命令的應用程式,而 FTP 伺服器是在伺服器上執行的服務或常駐程式,可回應來自用戶端的 FTP 命令。FTP指令可用於變更目錄、變更二進位和ASCII之間的傳輸模式、上傳檔案和下載檔案。

檔案傳輸協定

FTP 使用傳輸控制協定 (TCP) 透過在啟動資料傳輸之前建立會話來實現可靠的網路通訊。FTP 伺服器上的 TCP 埠號 21 會接聽來自 FTP 用戶端的連線嘗試,並用作控制埠,以建立用戶端與伺服器之間的連線、容許用戶端將 FTP 指令傳送至伺服器,以及傳回伺服器對指令的回應。

建立控制連線後,伺服器會開啟連接埠號碼 20,與用戶端建立新的連接,以便在上傳和下載期間傳輸實際資料。

什麼是匿名 FTP?

提供 FTP 服務的主機可以提供匿名 FTP 存取。當提示輸入使用者名稱時,使用者通常會使用「匿名」(在某些 FTP 伺服器中為小寫且區分大小寫)帳戶登入服務。儘管用戶通常被要求發送他們的電子郵件地址而不是密碼,但實際上沒有對提供的數據執行驗證。許多以提供軟體更新為目的的 FTP 主機將允許匿名登入。

FTP 命令清單 (Windows 命令提示字元)

FTP 指令指令說明
!此命令在作業系統和 ftp 之間來回切換。回到作業系統後,鍵入 exit 會帶您返回 FTP 命令列。
?存取說明畫面。
append將文字附加至本機檔案。
ascii切換到 ASCII 傳輸模式。
bell開啟或關閉鈴鐺模式。
binary切換至二進位傳輸模式。
bye退出 FTP。
cd變更目錄。
close退出 FTP。
delete刪除檔案。
debug設定偵錯開啟或關閉。
dir列出檔案 (如果已連線)。
dir -C = 以寬格式列出檔案。
dir -1 = 以字母順序以裸格式列出檔案。
dir -r = 以字母倒序列出目錄。
dir -R = 列出目前目錄和子目錄中的所有檔案。
dir -S = 按字母順序以裸格式列出文件。
disconnect退出 FTP。
get從遠端電腦取得檔案。
glob設定通行開啟或關閉。關閉時,put 和 get 命令中的檔案名稱會按字面意思理解,並且不會查看萬用字元。
hash設定雜湊標記列印開啟或關閉。開啟時,每收到 1024 個位元組的資料,就會顯示雜湊標記 (#)。
help存取「說明」畫面,如果命令是在說明之後鍵入,則顯示有關命令的資訊。
lcd如果單獨鍵入或在 lcd 之後鍵入的路徑將更改本地目錄,則顯示本地目錄。
literal將文字命令傳送至連線的電腦,並具有預期的單行回應。
ls列出遠端連線電腦的檔案。
mdelete多重刪除。
mdir列出多個遠端目錄的內容。
mget取得多個檔案。
mkdirMake 目錄。
mls列出多個遠端目錄的內容。
mput傳送多個檔案。
open打開地址。
prompt啟用或停用提示。
put傳送一個檔案。
pwd列印工作目錄。
quit退出 FTP。
quote與文字命令相同。
recv接收檔案。
remotehelp從遠端伺服器取得協助。
rename重新命名檔案。
rmdir移除遠端電腦上的目錄。
send傳送單一檔案。
status顯示目前啟用和停用選項的狀態。
trace切換封包追蹤。
Type設定檔案傳輸類型。
user傳送新使用者資訊。
verbose設定詳細設定開啟或關閉。

“什麼是檔案傳輸協定 (FTP)?定義、運作方式” 的相關文章

什麼是DHCP 中繼代理?概念、如何運作、通用術語

什麼是DHCP 中繼代理?概念、如何運作、通用術語

DHCP 中繼代理程式是 TCP/IP 主機,其設定為允許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端。什麼是 DHCP 中繼代理?設定為容許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端的 TCP/IP 主機。DHCP 轉送代理程式...

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

網路百科全書中 Microsoft 系統管理伺服器 (SMS) 的定義。什麼是 Microsoft 系統管理伺服器 (SMS)?SMS 是用於管理組織網路電腦的 Microsoft BackOffice 應用程式。Microsoft 系統管理伺服器 (SMS) 可讓網路管理員:管理其硬體和軟體資產從...

什麼是組織單位 (OU)?概念、怎麼運作

什麼是組織單位 (OU)?概念、怎麼運作

網路百科全書中組織單位 (OU) 的定義。什麼是組織單位 (OU)?組織單位是 Microsoft Windows Server Active Directory 中的一種容器物件,可以包含其他 Active Directory 物件。怎麼運作組織單位 (OU) 可以包...

什麼是令牌環(Token Ring)?概念、怎麼運作的

什麼是令牌環(Token Ring)?概念、怎麼運作的

網路百科全書中令牌環的定義。什麼是令牌環(代幣戒指)(在計算機網絡中)?Token Ring 是 IBM 開發的一種流行的局域網 (LAN) 技術,在許多商店中仍然擁有龐大的安裝基礎,但近年來已被不同形式的以太網大大超越。權杖環在 IEEE 802.5 規範中進行了標準化,該規範描述了配置為物理星形...

什麼是批次檔案?概念、怎麼運作的

什麼是批次檔案?概念、怎麼運作的

批次檔案是副檔名為 .bat 或 .cmd 的 ASCII 文件,包含一系列命令。什麼是批次檔案也稱為批次程序,副檔名為 .bat 或包含一系列命令的 .cmd 的 ASCII 檔案。在命令提示字元或登入指令碼中叫用批次檔時,會循序執行這些命令。批次檔案主要用於簡化例行或重複性管理任務的執...

什麼是接地迴路?概念、運作方式

什麼是接地迴路?概念、運作方式

接地迴路是當網路的兩個或多個部分在不同點接地時產生的情況,導致連接的網路組件之間產生電壓差。什麼是接地迴路?網路中的接地迴路是當網路的兩個或多個部分在不同點接地時產生的情況,導致連接的網路組件之間產生電壓差。這些電壓差通常是由於不同位置接地電氣特性的不均勻性而發生的。接地迴路運作方式例如,假設兩台電...