ubuntu 下tftp伺服器配置筆記

2021-07-02 07:27:00 字數 1895 閱讀 6594

首先說明

在ubuntu10.4下,安裝的是tftp-hpa和tftpd-hpa而不是tftp和tptpd。因為,通過網上搜尋到的帖子,安裝tftp和tptpd後,如果在本地測試的話是ok的。而換台電腦,真正的遠端通過tftp來get檔案或put檔案。則總是顯示transfortime out。但是,通過 $ netstat-nlp命令檢視,tftpd的確已經啟動了呀。不知何解,故放棄tftp和tftpd。

1.安裝tftp的服務端和客戶端:

sudo apt-get install tftpd-hpa ;安裝tftp服務端

sudo apt-get install tftp-hpa 

;安裝tftp客戶端

2.安裝xinetd

sudo apt-get install xinetd

3.在/下建立tftpboot目錄,作為伺服器的目錄

sudo mkdir /tftpboot

釋放許可權:

sudo chmod 777 /tftpboot 4.

配置tftp

伺服器:

sudo gedit/etc/default/tftpd-hpa

開啟tftpd-hpa

檔案,進行編輯。

其內容為:

#/etc/default/tftpd-hpa

tftp_username="tftp" 

//tftp

的名字

#tftp_directory="/var/lib/tftpboot" 

//原來的共享路徑

tftp_directory="/tftpboot" 

//我自己更改的路徑

tftp_address="0.0.0.0:69"

#tftp_options="--secure" 

//可以檢視

mantftpd,

看各種引數的意義。 #

伺服器目錄

,需要設定許可權為

777mkdir /tftpboot

chmod 777 /tftpoot

#這個目錄要改為你自己的

tftp

根目錄~~~

tftp_directory="/home/thexin/tftpboot"

#引數設定看個人需要

tftp_options="-l -c -s"

5.重啟xinetd服務

sudo /etc/init.d/xinetd restart

6.重啟tftpd服務

sudo /etc/init.d/tftpd-hpa restart

7.這樣就可以了,在/home/tftpd中建立乙個檔案

touch haha

切換到另乙個目錄中,然後

tftp localhost(或者是自己的ip)

tftp>get haha

這樣就能在當前目錄下get到 haha檔案了(put是上傳)

如果 get的時候顯示 time out,應該是服務沒有啟動

sudo /etc/init.d/xinetd restart

sudo /etc/init.d/tftpd-hpa restart

這樣應該就可以了

遇到的問題:

#tftp 192.168.1.47

#get zimage

error code 0: permission denied

原因:zimage 許可權太高

解決辦法:

$cd /home/tftpd

$ls -l zimage

-rwx------ 1 yan yan 1978508 2009-08-23 17:24 zimage

$chmod 777 zimage

這樣就可以訪問該檔案

我的系統是ubuntu14.10同樣適用。

Ubuntu 10 04下的TFTP伺服器配置

ubuntu 公升級至10.04版本後,原來的tftp配置已經不適用了,而且此版本的tftp伺服器功能變得更強,具體的功能在這不做敘述,需要者請檢視相關文件。在這裡主要記錄下在10.04下應該如何配置tftp,下面是詳細過程 1 安裝tftp hpa和tftpd hpa sudo apt get i...

Ubuntu下建立tftp伺服器

1 安裝程式 sudo apt get install tftp tftpd sudo apt get install openbsd inetd 2 新建資料夾 cd sudo mkdir tftpboot sudo chmod 777 tftpboot 3 修改存放目錄 sudo vi etc ...

UBUNTU下TFTP伺服器搭建

1.1搭建tftp伺服器 tftp trivial file transfer protocol,簡單檔案傳輸協議 是乙個基於udp協議實現的用於在客戶機和伺服器之間進行簡單檔案傳輸的協議,適合於開銷不大 不複雜的應用場合。tftp協議專門為小檔案傳輸而設計,只能從伺服器上獲取檔案,或者向伺服器寫入...