TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是TCP/IP協議族中的一個用來在客戶機與伺服器之間進行簡單文件傳輸的協議,提供不複雜、開銷不大的文件傳輸服務。埠號為69。 TFTP基於UDP協議而實現,但是我們也不能確定有些TFTP協議是基於其它傳輸協議 ...
TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是TCP/IP協議族中的一個用來在客戶機與伺服器之間進行簡單文件傳輸的協議,提供不複雜、開銷不大的文件傳輸服務。埠號為69。
TFTP基於UDP協議而實現,但是我們也不能確定有些TFTP協議是基於其它傳輸協議完成的。此協議設計的時候是進行小文件傳輸的,因此它不具備通常的FTP的許多功能,它只能從文件伺服器上獲得或寫入文件,不能列出目錄,不進行認證,它傳輸8位數據,通過超時重傳方式來保證數據的到達。
環境:Win7_64位+VMware11+Ubuntu1204
1,下載安裝
sudo apt-get install tftp-hpa tftpd-hpa xinetd
#tftp-hpa tftp客戶端
#tftpd-hpa tftp伺服器
#xinetd 支持對tcp、udp、RPC服務的東東
2,建立目錄
sudo mkdir /tftpboot # 這是建立tftp服務目錄,用於對外共用
sudo chmod 0777 /tftpboot
3,配置
sudo vi /etc/default/tftpd-hpa #修改配置文件
TFTP_USERNAME="tftp" #名字
TFTP_DIRECTORY="/tftpboot" #服務路徑
TFTP_ADDRESS="0.0.0.0:69" #監聽地址,預設埠號69。
TFTP_OPTIONS="-l -c -s" #-l=listen監聽模式,-c=create可以上傳文件,-s=startup登錄時預設進入服務路徑
4,啟動服務
sudo service tftpd-hpa restart # 啟動服務
sudo service tftpd-hpa restart # 重啟服務
5,測試應用
tftp localhost #測試本機服務
tftp <主機ip> #連接遠程服務
tftp>get <filename> #從tftp伺服器下載文件
tftp>put <filename> #上傳文件到tftp伺服器