注意:本文來自朱有鵬視頻,只供學習使用,如有其他用途請聯繫朱老師!!
命令集錦:
1、sudo apt-get install tftp-hpa tftpd-hpa
2、sudo apt-get install xinetd
3、sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”/tftpboot”
#這是你 tftp 服務器的工作目錄,自行修改,注意,在新建工作目錄時,最好修改其權限爲 777,命令 sudo chmod 777 /tftpboot
TFTP_ADDRESS=”0.0.0.0:69”
TFTP_OPTIONS=”-l -c -s”
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
通過以上四步就可以建立好 tftp 服務器了,可以在本地先進行一下測試。還是以我的配置
文件爲例,首先在/tftpboot 中新建一個文件 file,然後在其中隨便輸入內容;然後進入一個不是
/tftpboot 的目錄下(原因是避免混淆,因爲在獲取文件是,默認是將想要獲取的文件存放在當
前目錄下的);再在終端中輸入 sudo tftp localhost,進入 tftp 命令符下(可以在其中輸入 help
查看命令和命令的作用),輸入 get file,如果沒有任何提示,就說明傳輸成功了,然後輸入 q
退出 tftp 命令符,在當前目錄下就可以看到一個 file 文件,內容是與開始新建的那個 file 的內容
是一致的。同樣也可以在 tftp 命令符中輸入 put xx,把 xx 文件上傳到服務器文件夾中。如果一
切 ok,那就麼一個可用的 tftp 服務器就順利搭建成功了。