1. 程式人生 > >TFTP服務[精簡版]:簡單文件傳輸協議

TFTP服務[精簡版]:簡單文件傳輸協議

font rhel 權限 管理 str 安裝 端口 我們 輕量

  

   簡單文件傳輸協議(Trivial File Transfer Protocol,TFTP)是一種基於 UDP 協議在客戶端 和服務器之間進行簡單文件傳輸的協議。顧名思義,它提供不復雜、開銷不大的文件傳輸服 務(可將其當作 FTP 協議的簡化版本)。

   TFTP 的命令功能不如 FTP 服務強大,甚至不能遍歷目錄,在安全性方面也弱於 FTP 服務。而且,由於 TFTP 在傳輸文件時采用的是 UDP 協議,占用的端口號為 69,因此文 件的傳輸過程也不像 FTP 協議那樣可靠。但是,因為 TFTP 不需要客戶端的權限認證, 也就減少了無謂的系統和網絡帶寬消耗,因此在傳輸瑣碎(trivial)不大的文件時,效率更高。

技術分享圖片

在 RHEL 7 系統中,TFTP 服務是使用 xinetd 服務程序來管理的。xinetd 服務可以用來管理 多種輕量級的網絡服務,而且具有強大的日誌功能。簡單來說,在安裝 TFTP 軟件包後,還需 要在 xinetd 服務程序中將其開啟,把默認的禁用(disable)參數修改為 no

技術分享圖片

然後,重啟 xinetd 服務並將它添加到系統的開機啟動項中,以確保 TFTP 服務在系統重 啟後依然處於運行狀態。考慮到有些系統的防火墻默認沒有允許 UDP 協議的 69 端口,因此 需要手動將該端口號加入到防火墻的允許策略中;同時也要註意客戶機中防火墻攔截導致的問題:

技術分享圖片

TFTP 的根目錄為/var/lib/tftpboot。我們可以使用剛安裝好的 tftp 命令嘗試訪問其中的文 件,親身體驗 TFTP 服務的文件傳輸過程。在使用 tftp 命令訪問文件時,可能會用到表 11-5 中的參數。

技術分享圖片

技術分享圖片

在TFTP服務器中新建一個文檔:

技術分享圖片

在客戶機中測試TFTP服務運行情況:

技術分享圖片

TFTP服務[精簡版]:簡單文件傳輸協議