ubuntu搭建tftp服務器步驟

檢查tftp是否已經安裝:netstat -a | grep tftp 若出現:
udp                               0                              0 *:tftp 則說明已經安裝,否則沒有。

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

2、建立配置文件

sudo vim /etc/xinetd.d/tftp

新建文件tftp

tftp內容:
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服務文件目錄

mkdir /tftpboot

修改權限:sudo chmod 777 /tftpboot -R

4、重新啓動服務。

        當配置好tftp的配置文件後,需要重新啓動一下xinetd;在終端中輸入 sudo /etc/init.d/xinetd reload,重新加載一下進程;再輸入 sudo /etc/init.d/xinetd restart,重啓服務。

記住,每次修改完配置文件後,都需要重新啓動一下服務。

5、安裝完成!測試方法:

在/tftpboot 目錄下隨便放個文件abc

然後 登錄另一個目錄 運行tftp 192.168.123.202  //換成你的IP

進入tftp命令行

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


如果出現Error code 1: File not found 解決辦法:

sudo vi /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot " //改成你想要的那個tftpboot
TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"        //這裏是選項

然後記得重啓服務, sudo /etc/init.d/xinetd restart

如果還是上面的錯誤,把文件複製到 /var/lib/tftpboot ,再試下,如果成功,則要重啓系統使上面的配置生效。

以後就可以用你改的那個tftpboot了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章