TFTP 服務器的配置

TFTP 服務器的配置

2014-10-31北京海淀區  張俊浩

 

一、TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議或稱小型文件傳輸協議)

是一種簡化的文件傳輸協議,於1980年定義,TCP/IP協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。端口號爲69。

小型文件傳輸協議非常簡單,通過少量存儲器就能輕鬆實現——這在當時是很重要的考慮因素。所以TFTP被用於引導計算機,例如沒有大容量存儲器的路由器。現在它仍然被用於在一個網絡上主機之間傳輸小文件,例如從一臺網絡主機或服務器引導一個遠程XWindow System終端或其他的瘦客戶端。

小型文件傳輸協議部分基於更早期的文件傳輸協議,文件傳輸協議是通用分組協議(PUPProtocol)中的一部分。在TCP/IP協議組早期的工作中,TFTP往往是在一個新的主機類型上首先完成的協議——因爲其非常的簡單。

小型文件傳輸協議的一些詳細資料:

*使用UDP(端口69)作爲其傳輸協議(不像FTP使用TCP端口21)。

*不能列出目錄內容。

*無驗證或加密機制。

*被用於在遠程服務器上讀取或寫入文件。

*支持三種不同的傳輸模式:"netascii","octet"和"mail",前兩種符合FTP協議中的"ASCII"和"image(binary)"模式;第三種從來很少使用,目前已經廢棄。

因爲小型文件傳輸協議使用UDP協定,就必須自己支援傳輸和會話的控制。每個通過TFTP傳輸的文件構成了一個獨立的交換。此傳輸表現爲步鎖,任何時間網絡上僅僅傳遞一個包(一個數據塊或一個首部確認)。由於缺少窗口切換技術,TFTP在有很多潛在連接的情況下僅提供較低的吞吐量。

由於小型文件傳輸協議缺少安全性,在開放式因特網上傳輸非常危險,所以普遍僅僅用於私人本地網絡。

選項協商後來加到協議中(RFC2347),已經被協定的選項能對協議的操作進行輕微的更改(特別是更大分塊尺寸的使用使得吞吐量略有提高),但協議大體上還是保持不變的。

 

二、tftp服務器的配置過程

1 下載tftp 的服務器端、客戶端

sudo apt-get install tftpd-hpa tftp-hpa

2 修改tftp 服務的配置文件

sudo vi /etc/default/tftpd-hpa

3 在根目錄下,建立服務器共享給其他客戶端使用的文件夾

cd /

sudo mkdir tftpboot

4 重啓tftp 服務是配置生效

sudo /etc/init.d/tftpd-hpa restart

5 將服務器的共享文件/tftpboot下面的文件下載到本地

tftp server-ip (server-ip 寫實際的服務器地址)

get 1.txt (1.txt 爲/tftpboot 下實際存在的供客戶端下載的文件)

發佈了54 篇原創文章 · 獲贊 56 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章