Ubuntu14.04環境下配置TFTP服務器


<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

 

開發環境:win7 64 + VMware12 + Ubuntu14.04 64

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 

1安裝tftp所需的軟件

安裝tftp-hpatftpd-hpaxinetd

   $ sudo  apt-get  install tftp-hpa  tftpd-hpa  xinetd

tftp-hpa是客戶端,tftpd-hpa是服務程序。

 

2 配置TFTP服務器

1步: 修改/etc/default/tftpd-hpa配置文件。 /etc/default/tftpd-hpa內容修改為:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot "  ///tftpboot改成你自己建立的tftpboot文件夾路徑,我使用的是/home/xxx/Learning/tftpboot這個路徑

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"    //這里是選項

 

2步:新建/修改/etc/xinetd.d/tftp配置文件 。

   進入/etc/xinetd.d/文件夾,查看該目錄下是否有一個tftp文件,如果沒有就新建一個,如果有的話就查看內容是否與下面的一致,不一致則修改/etc/xinetd.d/tftp內容為:

 

service tftp

{

     disable = no

     socket_type = dgram

     protocol = udp

     wait = yes

     user = root    //修改為你登錄系統的用戶名

     server = /usr/sbin/in.tftpd

     server_args = -s  /tftpboot  -c   // /tftpboot為你存放TFTP的文件目錄,我使用的是/home/xxx/Learning/tftpboot這個路徑

     per_source = 11

     cps = 100 2

}

注意:

     server_args  =  -s  /tftpboot  –c 

     -c參數是允許上傳用的,參數/tftpboot則是你的tftp目錄,修改成你的目錄即可。第一個是disabled選項,如果是yesTFTP服務器是關閉的,修改為no啟動TFTP服務器;

3步:創建用戶下載的文件存放目錄

$ sudo  mkdir  /home/xxx/Learning/tftpboot

$ sudo  chmod  777  -R  /home/xxx/Learning/tftpboot

3 重啟TFTP服務[重要]

每次修改完配置文件后,都需要重新啟動一下服務。

執行次序:

$ sudo  service  tftpd-hpa  restart  //重啟服務器

$ sudo /etc/init.d/xinetd  reload

$ sudo  /etc/init.d/xinetd  restart  //重啟xinetdtftp的一個腳本

 

4 測試TFTP服務

使用TFTP服務器的前提:

aLinux系統與window系統能相互Ping

b、關閉LinuxWindow的防火牆。運行 sudo ufw  disable 命令關閉Linux防火牆(防火牆在系統啟動時自動禁用)。

4.1、測試服務tftp是否啟動

執行命令:netstat  -a|grep  tftp;當結果顯示 : udp  0 0 *:tftp *:* 則啟動tftp服務了。

    4.2、測試tftp

    /tftpboot目錄文件夾路徑/home/xxx/Learning/tftpboot下新建一個文件:

    $ touch test

      $ echo “tftp test” > test

然后在另外一個目錄下執行如下命令(192.168.1.102為本機IP地址):

     $ tftp 192.168.1.102

          $ tftp> get test

          $ tftp> q

如果在當前目錄下多出了一個test文件,並且test文件的內容跟/tftpboot目錄下test文件的內容一致,則tftp可以正常使用。


免責聲明!

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



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