Linux下配置TFTP服務器

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是TCP/IP協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務端口號爲69。

配置步驟:

1、確認網絡暢通

2、安裝tftp-hpa客戶端、tftpd-hpa服務程序

    sudo apt-get install tftp-hpa tftpd-hpa

3、安裝xinetd(inetd是監視一些網絡請求的守護進程,根據網絡請求調用相應的服務進程)

    sudo apt-get install xinetd

4、在“/”目錄(系統根目錄)下新建一個tftpboot目錄,把屬性改成777,這個目錄下存放tftp傳輸的文件(包括上傳和下載的文件)

    mkdir /tftpboot

    chmod -R 777 /tftpboot

 

5、修改/etc/xinetd.d/tftp文件,將其中的disable=yes改爲disable=no。開啓TFTP服務
主要是設置TFTP服務器的根目錄,開啓服務。修改後的文件如下:
service tftp
{     socket_type            =dgram
       protocol                  =udp
       wait                        =yes
       user                        =root
       server                     =/usr/sbin/in.tftpd
       server_args             =-s /home/mike/tftpboot -c
       disable                    =no
       per_source             =11
       cps                         =100 2
       flags                       =IPv4
}
說明:修改項server_args= -s     <path>    -c,其中<path>處可以改爲你的tftp-server的根目錄

參數-s指定chroot,-c指定了可以創建文件

 

 

6、開啓服務
service xinetd restart
service iptables stop  #或加入69端口到iptables規則配置中
setenforce 0

7、測試

    sudo tftp localhost

    get file

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章