Ubuntu10.04 下設定 TFTP 服務

      今晚想重新配置好tftp 服務,找出以前的筆記(RHEL5 平臺下的),發覺跟 Ubuntu 還是有點出入的。上網看了大家的配置步驟,自己糊里糊塗,繞了不少彎路,現在總算設置好了,把步驟記錄於此,方便自己他日所需。

 

1、安裝相關軟件包
sudo apt-get install tftpd (服務端)
sudo apt-get install tftp (客戶端)
sudo apt-get install xinetd  (我理解它是一個守護進程,隨時待命)

 

2、建立共享目錄tftpboot

我自己是建立在根文件/ 之下的

$ cd /
$ mkdir tftpboot
$ chmod 777 tftpboot

 

3、在 /etc/xinetd.d/目錄下建立tftp配置文件:
# sudo vim /etc/xinetd.d/tftp
輸入:

service tftp
{
      socket_type     = dgram
      protocol        = udp   
      wait            = yes
      user            = root
      server          = /usr/sbin/in.tftpd
      server_args     = -c -s /tftpboot     (PS:替換爲你的目錄)
       disable         = no
      per_source      = 11
      cps             = 100 2
      flags           = IPv4
}
 
4、sudo /etc/init.d/xinetd restart 若出現:
* Stopping internet superserver xinetd [ OK ] 
* Starting internet superserver xinetd [ OK ] 
表明安裝成功了。

 

5、測試

$ cd /tftpboot
$ vi test        //建立一個test文件並給它輸入一點內容,方便之後校對
$ chmod 777 test //首先給要上傳的文件賦予權限否則會出現Error code 2: Access violation
$ cd ~           //回到自己有讀寫權利的文件夾
$ tftp 192.168.1.108  //自己Linux環境下的IP地址
tftp> get test        //
其中get 是從tftpboot 共享文件夾裏下載到當前文件夾

                      //   put 是從當前文件夾裏上傳到tftpboot 共享文件夾    

   

     到這裏的沒什麼問題,但是奇怪的是網上全部文章都說之後應該出現:Received 6 bytes in 0.0 seconds 則說明tftp安裝成功,但是我這邊只是繼續提示 tftp> 繼續操作。當我退出tftp 服務,卻看到操作結果是正確無誤的。有過來人可以告訴我原因麼?



 
 

 



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