TFTP定義
TFTP代表簡單文件傳輸協議。 這是一種在網絡設備之間傳輸文件的技術,是FTP(文件傳輸協議)的簡化版本。
TFTP是在20世紀70年代為缺乏足夠內存或磁盤空間的計算機開發的,以提供完整的FTP支持。 今天,TFTP也在消費者寬帶路由器和商用網絡路由器上找到。
家庭網絡管理員有時使用TFTP 升級其路由器固件 ,而專業管理員也可能使用TFTP在企業網絡上分發軟件。
TFTP如何工作
與FTP一樣,TFTP使用客戶端和服務器軟件在兩個設備之間建立連接。 從TFTP客戶端,可以將單個文件複製(上載)到服務器或從服務器下載。 換句話說,服務器是服務文件的服務器,而客戶端是請求或發送它們的服務器。
TFTP也可用於遠程啟動計算機並備份網絡或路由器配置文件。
TFTP使用UDP來傳輸數據。
TFTP客戶端和服務器軟件
命令行 TFTP客戶端包含在當前版本的Microsoft Windows,Linux和macOS中。
某些帶有圖形界面的TFTP客戶端也可以作為免費軟件使用 ,例如包含TFTP服務器的TFTPD32。 Windows TFTP Utility是用於TFTP的GUI客戶端和服務器的另一個例子,但也有其他幾個免費的FTP客戶端可以使用。
Microsoft Windows不附帶TFTP服務器,但有幾個免費的Windows TFTP服務器可供下載。 Linux和macOS系統通常使用tftpd TFTP服務器,儘管它可能在默認情況下被禁用。
網絡專家建議小心配置TFTP服務器以避免潛在的安全問題。
如何在Windows中使用TFTP客戶端
Windows操作系統中的TFTP客戶端默認情況下未啟用。 以下介紹如何通過程序和功能 控制面板小 程序將其打開:
- 打開控制面板 。
- 搜索並打開程序和功能 。
- 從“控制面板”左側選擇“ 打開或關閉 Windows功能”以打開“Windows功能”。 另一種進入該窗口的方法是在命令提示符或運行對話框中輸入optionalfeatures 命令 。
- 在“Windows功能”窗口中向下滾動,並在TFTP客戶端旁邊的複選框中進行檢查。
安裝完成後,可以使用tftp命令通過命令提示符訪問TFTP。 如果您需要關於如何使用TFTP的信息,或者請參閱Microsoft網站上的tftp命令行參考頁,請使用幫助命令 ( tftp /? )。
TFTP與FTP
簡單文件傳輸協議在這些關鍵方面與FTP不同:
- 原始版本的TFTP只允許傳輸大小最大為32 MB的文件(一些較新的TFTP服務器取消此限製或可能限制為4 GB)
- 與FTP不同,TFTP沒有登錄功能,因此它不會提示輸入用戶名和密碼。 因此,注意不要使用TFTP共享敏感文件非常重要
- 通過TFTP列出,重命名和刪除文件通常是不允許的,但它是受支持的
- TFTP使用UDP端口69建立網絡連接,而FTP使用TCP端口20和21
由於TFTP是使用UDP實現的,因此它通常只適用於局域網(LAN) 。