1. TFTP服務(wù)簡介
TFTP是 Trivial File Transfer Protocol 的縮寫,即簡單文件傳輸協(xié)議,是一個(gè)基于 UDP 協(xié)議實(shí)現(xiàn)的用于在客戶機(jī)和服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議,適合于開銷不大、不復(fù)雜的應(yīng)用場合
TFTP協(xié)議專門為小文件傳輸而設(shè)計(jì),只能從服務(wù)器上獲取文件,或者向服務(wù)器寫入文件,不能列出目錄,也不能進(jìn)行認(rèn)證。 TFTP協(xié)議傳輸是由客戶端發(fā)起的
客戶機(jī)和服務(wù)器之間的交互過程如下圖示:
2. Linux下部署TFTP服務(wù)
2.1 安裝TFTP服務(wù)
Ubuntu聯(lián)網(wǎng),安裝xinetd(extended internet daemon)托管服務(wù)
sudo apt-get install xinetd
查詢/etc/下是否存在xinetd.conf文件,若沒有需自己新建一個(gè),內(nèi)容修改如下
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
}
#表示告訴xinetd要包含的文件或目錄是/etc/xinetd.d
includedir /etc/xinetd.d
創(chuàng)建linux/tftp文件夾,并賦予可讀可寫可執(zhí)行權(quán)限(777)
mkdir -p /home/andyxi/linux/tftp
sudo chmod 777 /home/andyxi/linux/tftp/
安裝tftp-hpa(客戶端)和tftpd-hpa(服務(wù)端)服務(wù)程序
sudo apt-get install tftp-hpa tftpd-hpa
打開tftpd-hpa配置文件/etc/default/tftpd-hpa,將上面創(chuàng)建的tftp目錄設(shè)置為TFTP服務(wù)器工作目錄
TFTP_DIRECTORY="/home/andyxi/linux/tftp"
創(chuàng)建/etc/xinetd.d/tftp配置文件,并添加如下內(nèi)容,如果/etc文件夾中沒有xinetd.d子目錄,可自行創(chuàng)建
server tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /home/andyxi/linux/tftp -c
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
重啟tftpd-hpa服務(wù)
sudo service tftpd-hpa restart
重啟xinetd服務(wù)
sudo service xinetd restart
2.2 TFTP測試
這里使用 Ubuntu作為TFTP服務(wù)器端,Linux開發(fā)板作為客戶端來進(jìn)行TFTP測試。 確保網(wǎng)絡(luò)環(huán)境正常,Ubuntu、Windows和開發(fā)板能相互ping通
在ubuntu的/home/andyxi/linux/tftp目錄下創(chuàng)建test.c文件
cd /home/andyxi/linux/tftp
vi test.c
在開發(fā)板中執(zhí)行tftp命令將虛擬機(jī)TFTP工作目錄下的test.c文件拷貝到開發(fā)板中
tftp -g -r test.c 192.168.10.100
若文件被成功傳輸?shù)介_發(fā)板上,說明TFTP服務(wù)部署成功
-
Linux
+關(guān)注
關(guān)注
87文章
11123瀏覽量
207919 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
8701瀏覽量
84561 -
TFTP
+關(guān)注
關(guān)注
0文章
20瀏覽量
14295 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
4771瀏覽量
96184 -
Ubuntu
+關(guān)注
關(guān)注
5文章
553瀏覽量
29301
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論