日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何搭建tftp服务器

發(fā)布時間:2024/8/1 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何搭建tftp服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、安裝 tftp
1、安裝tftp-hpa客戶端、tftpd-hpa服務(wù)程序

sudo apt-get install tftp-hpa tftpd-hpa

2、安裝xinetd

sudo apt-get install xinetd

二、配置/etc/xinetd.conf
配置相關(guān)服務(wù)文件。進入根目錄下的 etc 文件夾(cd /etc/),首先看目錄中有沒有一個
xinetd.conf 文件,如果沒有則新建一個,有的話查看內(nèi)容,看是否與下面的一致,若不一致則
修改,內(nèi)容如下:
命令:sudo vim /etc/xinetd.conf

# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d

三、配置/etc/default/tftpd-hpa
配置 tftp 服務(wù)器

命令:sudo vim /etc/default/tftpd-hpa 將內(nèi)容修改成 # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" #這是你 tftp 服務(wù)器的工作目錄,自行修改,注意,在新建工作目錄時,最好修改其權(quán)限為 777, 命令 sudo chmod 777 /tftpboot TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -c -s"

四、配置/etc/xinetd.d/tftp
然后進入 xinetd.d 文件夾(cd xinetd.d),查看是否有一個 tftp 文件,如果沒有就新建
一個,如果有的話就查看內(nèi)容是否與下面的一致,不一致則修改,內(nèi)容如下:

service tftp {socket_type = dgramwait = yesdisable = nouser = root protocol = udp server = /usr/sbin/in.tftpd server_args = -s /tftpboot #log_on_success += PID HOST DURATION #log_on_failure += HOSTper_source = 11cps =100 2 flags =IPv4 }其中 server_args 一行是配置服務(wù)器的文件存放的位置,就是進行 tftp 傳輸?shù)臅r候,都是從 該文件夾中搜索文件的

五、修改權(quán)限
修改所需文件夾的權(quán)限。需要修改的文件夾也就是上一步提到的那個服務(wù)器文件存放的文件夾,以我的配置文件為例,創(chuàng)建一個文件夾(sudo mkdir /tftpboot),然后把它可以設(shè)置成訪問權(quán)限最寬松的(sudo chmod 777 /tftpboot),也可以設(shè)置成合適的權(quán)限。
六、重啟服務(wù)
重新啟動服務(wù)。sudo service tftpd-hpa restart,這也是我經(jīng)常疏忽的一步,當(dāng)配置好 tftp 的配
置文件后,需要重新啟動一下 xinetd,在終端中輸入 sudo /etc/init.d/xinetd reload,重新加載一
下進程,再輸入 sudo /etc/init.d/xinetd restart,重啟服務(wù)。記住,每次修改完配置文件后,都需
要重新啟動一下服務(wù)。
執(zhí)行次序:

sudo service tftpd-hpa restart sudo /etc/init.d/xinetd reload sudo /etc/init.d/xinetd restart

測試是否搭建成功:
通過以上四步就可以建立好 tftp 服務(wù)器了,可以在本地先進行一下測試。還是以我的配置文件為例,首先在/tftpboot 中新建一個文件 file,然后在其中隨便輸入內(nèi)容;然后進入一個不是/tftpboot 的目錄下(原因是避免混淆,因為在獲取文件是,默認(rèn)是將想要獲取的文件存放在當(dāng)前目錄下的);再在終端中輸入 sudo tftp localhost,進入 tftp 命令符下(可以在其中輸入 help查看命令和命令的作用),輸入 get file,如果沒有任何提示,就說明傳輸成功了,然后輸入 q退出 tftp 命令符,在當(dāng)前目錄下就可以看到一個 file 文件,內(nèi)容是與開始新建的那個 file 的內(nèi)容
是一致的。同樣也可以在 tftp 命令符中輸入 put xx,把 xx 文件上傳到服務(wù)器文件夾中。如果一切 ok,那就么一個可用的 tftp 服務(wù)器就順利搭建成功了。

總結(jié)

以上是生活随笔為你收集整理的如何搭建tftp服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。