主頁(yè) > 知識(shí)庫(kù) > ubuntu12.04安裝tftp、配置tftp服務(wù)錯(cuò)誤的解決方法

ubuntu12.04安裝tftp、配置tftp服務(wù)錯(cuò)誤的解決方法

熱門標(biāo)簽:企業(yè)電話機(jī)器人靠譜嗎 福州營(yíng)銷電銷機(jī)器人招商 智能外呼系統(tǒng)的選購(gòu) 文德數(shù)慧科技有限公司 400電話申請(qǐng)商客通 地圖標(biāo)注不在現(xiàn)場(chǎng)怎么上傳門頭標(biāo) 地圖標(biāo)注員騙局 河北點(diǎn)撥外呼系統(tǒng)哪家公司做的好 各種地圖標(biāo)注

但是配置了,我的老是出現(xiàn)Error code 1: File not found錯(cuò)誤,經(jīng)過(guò)探索,tftpd-hpa 是一個(gè)功能增強(qiáng)的TFTP服務(wù)器。它提供了很多TFTP的增強(qiáng)功能,它已經(jīng)被移植到大多數(shù)的現(xiàn)代UNIX系統(tǒng)

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

2、建立配置文件

sudo vi /etc/xinetd.d/tftp

新建文件tftp

tftp內(nèi)容:


復(fù)制代碼
代碼如下:

service tftp
  {
  disable = no
  socket_type = dgram
  protocol = udp
  wait = yes
  user = root
  server = /usr/sbin/in.tftpd
  server_args = -s /tftpboot -c
  per_source = 11
  cps = 100 2
  }

3、建立tftp服務(wù)文件目錄

mkdir /tftpboot

修改權(quán)限:sudo chmod 777 /tftpboot -R

4、重新啟動(dòng)服務(wù)。

當(dāng)配置好tftp的配置文件后,需要重新啟動(dòng)一下xinetd;在終端中輸入 sudo /etc/init.d/xinetd reload,重新加載一下進(jìn)程;再輸入 sudo /etc/init.d/xinetd restart,重啟服務(wù)。

記住,每次修改完配置文件后,都需要重新啟動(dòng)一下服務(wù)。

5、安裝完成!測(cè)試方法:

在/tftpboot 目錄下隨便放個(gè)文件abc

然后 登錄另一個(gè)目錄 運(yùn)行tftp 192.168.123.202 //換成你的IP

進(jìn)入tftp命令行

輸入get abc 看看是不是能把文件下下來(lái),如果可以就可以了,也可以put 文件上去。

如果出現(xiàn)Error code 1: File not found 解決辦法:

sudo vi /etc/default/tftpd-hpa

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/var/lib/tftpboot " //改成你想要的那個(gè)tftpboot

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s" //這里是選項(xiàng)

然后記得重啟服務(wù), sudo /etc/init.d/xinetd restart

如果還是上面的錯(cuò)誤,把文件復(fù)制到 /var/lib/tftpboot ,再試下,如果成功,則要重啟系統(tǒng)使上面的配置生效。

以后就可以用你改的那個(gè)tftpboot了。

終于配置出來(lái)了,記錄如下:

1:安裝服務(wù),共3個(gè)服務(wù)

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

2:新建配置文件 /etc/xinetd.d/tftp

1 sudo vim /etc/xinetd.d/tftp

注意:如果不是root用戶,則加sudo,否則系統(tǒng)不允許tftp,出現(xiàn)錯(cuò)誤

"/etc/xinetd.d/tftp" E212: Can't open file for writing

修改/etc/xinetd.d/tftp內(nèi)容為:


復(fù)制代碼
代碼如下:

service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
}

注意:第九行中

server_args = -s /tftpboot -c

-c參數(shù)是允許上傳用的,參數(shù)/tftpboot則是你的tftp目錄,修改成你的目錄即可,但是筆者建議在根目錄下,方便

3:修改配置文件/etc/default/tftpd-hpa

1 sudo vim /etc/default/tftpd-hpa

修改為:

1 # /etc/default/tftpd-hpa

2 TFTP_USERNAME="tftp"

3 TFTP_DIRECTORY="/tftpboot " //改成你想要的那個(gè)tftpboot

4 TFTP_ADDRESS="0.0.0.0:69"

5 TFTP_OPTIONS="-l -c -s" //這里是選項(xiàng)

4:在根目錄下新建tftpboot目錄,并修改權(quán)限

1 mkdir /tftpboot

2 sudo chmod 777 -R /tftpboot

5:在/tftpboot中新建一個(gè)測(cè)試文件test

1 touch test

6:【重要】重啟服務(wù),修改配置文件的任何地方都要重啟服務(wù)

1 sudo /etc/init.d/xinetd reload

2 sudo /etc/init.d/xinetd restart

7:測(cè)試服務(wù)tftp是否啟動(dòng)

netstat -a|grep tftp

顯示 :

udp 0 0 *:tftp *:*

則啟動(dòng)服務(wù)了

8:測(cè)試tftp

進(jìn)入另一個(gè)目錄【不是/tftpboot目錄,比如用戶jyg目錄】

cd /home/jyg

測(cè)試如圖:

9:出現(xiàn)錯(cuò)誤:

【錯(cuò)誤】Error code 0: Permission denied,是因?yàn)閠ftpboot文件夾沒(méi)有權(quán)限,或者是要上傳和下載的文件沒(méi)有權(quán)限。

【解決】修改權(quán)限

sudo chmod 777 -R /tftpboot

【錯(cuò)誤】Error code 1: File not found,原因1:指定的文件不存在;原因2:tftpd啟動(dòng)參數(shù)中沒(méi)有指定-c選項(xiàng);原因3:目錄有問(wèn)題,因?yàn)榘惭b的時(shí)候默認(rèn)的tftp目錄是【/var/lib/tftpboot】,您可以把test文件放在這個(gè)目錄中重新測(cè)試一下,如果正確說(shuō)明猜想是正確的。

【解決】原因1和原因2都好解決,這里只解決原因3:重啟服務(wù)或者重啟系統(tǒng)

標(biāo)簽:鎮(zhèn)江 雞西 新余 長(zhǎng)沙 曲靖 南陽(yáng) 潛江 鎮(zhèn)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ubuntu12.04安裝tftp、配置tftp服務(wù)錯(cuò)誤的解決方法》,本文關(guān)鍵詞  ubuntu12.04,安裝,tftp,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ubuntu12.04安裝tftp、配置tftp服務(wù)錯(cuò)誤的解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ubuntu12.04安裝tftp、配置tftp服務(wù)錯(cuò)誤的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章