Ubuntu 安裝tftp服務器

 平臺:Ubuntu 12.10

1) 安裝增強版tftp服務器,客戶端以及xinetd(超級服務器)

  1. sudo apt-get install tftp-hpa tftpd-hpa xinetd

2) 建立主目錄並更改權限

  1. sudo mkdir -p /home/iServer/tftpboot  
  2. sudo chmod 777 /home/iServer/tftpboot 

3) 配置tftp服務器

  1. sudo vim /etc/default/tftpd-hpa 

內容如下:

  1. # /etc/default/tftpd-hpa 
  2.  
  3. TFTP_USERNAME="tftp" 
  4. TFTP_DIRECTORY="/home/iServer/tftpboot" #此項爲tftp服務器工作目錄,填寫之前建立的主目錄絕對地址
  5. TFTP_ADDRESS="0.0.0.0:69" 
  6. TFTP_OPTIONS="--secure" 

4) 配置xinetd超級服務器

  1. sudo vim /etc/xinetd.d/tftp 

內容修改如下:

  1. service tftp 
  2.         disable         =       no 
  3.         socket_type     =       dgram 
  4.         wait            =       yes 
  5.         user            =       root 
  6.         protocol        =       udp 
  7.         port            =       69 
  8.         server          =       /usr/sbin/in.tftpd 
  9.         server_args     =       -s /home/iServer/tftpboot 
  10.         per_source      =       11 
  11.         cps             =       100 2 
  12.         flags           =       IPv4 

PS:其中server_args爲tftp服務器工作目錄,填寫之前建立的主目錄絕對地址

5) 重啓服務器(重要!!)

    此步經常被疏忽掉,或者不明者會說,此處別忘記重啓PC,其實只要重啓一下服務器就好了,共分三步,如下:

  1. sudo service tftpd-hpa restart #重啓tftpd-hpa服務器
  2. sudo /etc/init.d/xinetd reload #重新加載xinetd超級服務器配置文件
  3. sudo /etc/init.d/xinetd restart #重啓xinetd超級服務器

done.

PS:不要忘記在使用tftp服務器上傳/下載文件時,先把文件權限設置成777呦,防止出現不必要的麻煩

 


參考資料:
  1. http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html
  2. http://www.linuxidc.com/Linux/2008-03/11388.htm
  3. http://wenku.baidu.com/view/aa66e3290066f5335a8121c1.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章