Linux下安裝配置TFTP服務器


  TFTP是簡單文件傳輸協議,是一個基於UDP協議實現的用在客戶及和服務器之間進行簡單文件傳輸的協議,適用於開銷不大,不復雜的應用場景。TFTP協議專門為小文件傳輸而設計,只能從服務器獲取文件,或者客戶端往服務器寫入文件,但是不能進行認證也不能列出目錄。

  首先,搭建TFTP服務器:

  1.安裝xinetd,sudo install apt-get install xinetd

  2.安裝tftp和tftpd,sudo apt-get install tftp tftpd

  3.配置/etc/xinetd.d/tftp 文件 (沒有文件的話就先 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/tftpboot/
        disable         = no
        per_source      =11
        cps                     = 100 2
        flags                   = IPv4
}

上面的代碼中的每項在具體配置時,最好都按照上述格式對應,以防出錯。

4.創建/var/tftpboot 服務器目錄

 創建服務器目錄 mkdir /var/tftpboot

 然后修改目錄權限 chmod 0777 /var/tftpboot

再重啟 xinetd服務 sudo /etc/init.d/xinetd restart ,最好關閉tftp服務器主機的防火牆 service iptables stop

接着可以進行本機測試,看看服務器是否安裝好了,在/var/tftpboot 下面建立一個文件 test,在test里面輸入"hello world"

重新啟動一個終端,輸入命令 tftp 127.0.0.1 輸入get test 輸入q退出tftp。然后ls 看看當前目錄下沒有test文件,如果有和服務器中test完全一樣的文件,那么表示tftp服務器搭建成功。

如果是兩台在同一局域網段的電腦進行tftp數據傳輸,tftp -g -l test -r  test +服務器ip


免責聲明!

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



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