TFTP服務[精簡版]:簡單文件傳輸協議
簡單文件傳輸協議(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服務[精簡版]:簡單文件傳輸協議