【教程】ubuntu中配置tftp

1. web

安裝vim

tftpdbash

服務器

tftpsocket

服務器)、ide

tftp測試

spa

tftprest

客戶端)以及server

xinetd

(超級服務器)

1.

安裝

tftpd

tftp

服務器)、

tftp

tftp

客戶端)以及

xinetd

(超級服務器)

1.

安裝

tftpd

tftp

服務器)、

tftp

tftp

客戶端)以及

xinetd

(超級服務器)

1.

安裝

tftpd

tftp

服務器)、

tftp

tftp

客戶端)以及

xinetd

(超級服務器)

Preface


   今天在 Ubuntu 12.04LTS下配置 tftp時走了些彎路,囧,記錄下



下面的方案怎麼也工做不起來


   1.安裝tftpd(tftp服務器)、tftp(tftp客戶端)以及xinetd(超級服務器)

#sudo apt-get install tftpd tftp xinetd


   2.創建配置文件,建立/etc/xinetd.d/tftp文件,並在文件中添加以下內容

mystery@lcw:/etc/xinetd.d$ sudo vim tftp
  1 service tftp                                                            
  2 {
  3         disable = no
  4         socket_type = dgram
  5         protocol = udp
  6         wait = yes
  7         user = mystery
  8         server =/usr/sbin/in.tftp
  9         server_args = -s /home/mystery/tftp
 10         source = 11
 11         cps = 100 2
 12         flags = IPv4
 13 }


   3.創建配置文件,建立/etc/xinetd.d/tftp文件,並更改權限

mystery@lcw:~$ sudo mkdir /home/mystery/tftp
mystery@lcw:~$ sudo chmod -R 777 /home/mystery/tftp
mystery@lcw:~$ sudo chown -R mystery /home/mystery/tftp
mystery@lcw:~$


    4. 經過xinetd超級服務器啓動tftpd

      在這以前,先重啓下進程

mystery@lcw:/etc$ sudo reload xinetd

      而後重啓服務

mystery@lcw:/etc/default$ sudo service xinetd restart
xinetd stop/waiting
xinetd start/running, process 3350
mystery@lcw:/etc/default$


   5. 測試

tftp> status
Connected to 192.168.123.24.
Mode: netascii Verbose: off Tracing: off
Rexmt-interval: 5 seconds, Max-timeout: 25 seconds
tftp> get test
Transfer timed out.

   出現 Transfer timed out


   而後就是怎麼測試都不成功!



正確的配置方法


   一、安裝:tftp-hpa,tftpd-hpa,xinetd

mystery@lcw:sudo apt-get install tftp-hpa tftpd-hpa xinetd


   二、配置/etc/default/tftpd-hpa

1 # /etc/default/tftpd-hpa
2
3 TFTP_USERNAME="tftp"
4 TFTP_DIRECTORY="/home/mystery/tftp"
5 TFTP_ADDRESS="0.0.0.0:69"
6 TFTP_OPTIONS="--secure -c"

   說明:第二項改爲你本身定義的tftp工做目錄路徑;第四項添加一個「-s」參數以便運行執行put操做(--secure等同於-s; -c等同與--create)


   三、設置工做目錄/home/mystery/tftp權限

mystery@lcw:~$ sudo chmod -R 777 /home/mystery/tftp
mystery@lcw:~$ sudo chown -R mystery /home/mystery/tftp
mystery@lcw:~$


   四、從新啓動服務

mystery@lcw:~$ sudo service tftpd-hpa restart
tftpd-hpa stop/waiting
tftpd-hpa start/running, process 5540


   五、經過tftp的get和put進行測試

mystery@lcw:~$ tftp localhost
tftp> get test
tftp> put minicom.log
tftp> q
mystery@lcw:~$ ls /home/mystery/tftp/
minicom.log  test
mystery@lcw:~$

   OK,TFTP又開始正常工做,囧……

相關文章
相關標籤/搜索