linux-Centos 7下tftp-server服務的安裝與配置


TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是TCP/IP協議族中的一個用來在客戶機與服務器之間

進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。端口號為UDP69號端口

TFTP是一個傳輸文件的簡單協議,它基於UDP協議而實現,但是我們也不能確定有些TFTP協議是基於其它傳輸協議完成的

此協議設計的時候是進行小文件傳輸的。因此它不具備通常的FTP的許多功能,

它只能從文件服務器上獲得或寫入文件,不能列出目錄,不進行認證它傳輸8位數據。

傳輸中有三種模式:netascii,這是8位的ASCII碼形式,另一種是octet,這是8位源數據類型;

最后一種mail已經不再支持,它將返回的數據直接返回給用戶而不是保存為文件。

======================================================

筆者以在Centos 7上安裝tftp-server為例,將安裝與配置tftp-server服務的過程記錄如下:

1、安裝tftp還是比較簡單的,只需要使用yum命令安裝即可,如下:

[root@5201351 ~]# yum install tftp-server -y        //安裝tftp-server只是會依賴於xinetd 

如圖所示:安裝tftp-server需要依賴於xinetd,如果需要安裝tftp客戶端還需要單獨安裝

2、tftp服務依賴於網絡守護進程服務程序xinetd,默認情況下TFTP服務是禁用的,所以要修改tftp配置文件來開啟服務

     將disable的值更改為no即可,其中tftp的默認根目錄為/var/lib/tftpboot,如下:

[root@5201351 ~]# vim /etc/xinetd.d/tftp
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        disable                 = no                            #默認為yes,這里我們將其更改為no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
} 

3、啟動tftp-server服務,這里要注意的是啟動tftp.service之前必須得先啟動tftp.socket

[root@5201351 ~]# systemctl start tftp.socket
[root@5201351 ~]# systemctl start tftp.service

4、使用tftp,筆者這里以windows 7為例,windown 7默認沒有啟用tftp客戶端功能,我們可以在【程序--打開或關閉windows功能】里啟用tftp

TFTP [-i] host [GET | PUT] source [destination]             //tftp命令的使用幫助
================================================
tftp 10.101.230.168 get 5201351.txt                         //下載根tftp根下的文件到當前目錄
tftp 10.101.230.168 get aa/5201351.txt c:\5201352.txt       //下載tftp服務器上指定的文件到本地指定的目錄

【補充內容-之tftp文件的上傳】>>>>>>>>>>>>>>>>

=========================================================

1、給需要上傳的目錄加上寫權限,主要是給其他用戶加上寫權限

2、將tftp配置文件中的server_args選項值、末尾加上-c參數

3、重啟xinetd.service、tftp.service服務

tftp 10.101.230.168 put 5201351.txt        //沒指定目標目錄,也即為默認的tftp根目錄

 

尊重別人的勞動成果 轉載請務必注明出處:http://www.cnblogs.com/5201351/p/4934625.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM