TFTP安裝、配置與使用
在本地網(wǎng)絡(luò)文件傳輸場(chǎng)景中,TFTP 服務(wù)(簡(jiǎn)單文件傳輸協(xié)議)憑借輕量高效的特性占據(jù)重要地位。本文深度解析 TFTP 服務(wù)的核心原理、安裝配置步驟及典型應(yīng)用場(chǎng)景,助您快速搭建安全可靠的文件傳輸環(huán)境。
一、什么是TFTP服務(wù)?
TFTP(Trivial File Transfer Protocol,簡(jiǎn)單文件傳輸協(xié)議)是一個(gè)簡(jiǎn)單的文件傳輸協(xié)議,主要用于在本地網(wǎng)絡(luò)中傳輸文件。由于其設(shè)計(jì)極其簡(jiǎn)單,不提供身份驗(yàn)證或加密支持,通常用于在受信任的環(huán)境或特定的應(yīng)用場(chǎng)景中。
二、TFTP工作原理?
無連接:TFTP 使用 UDP 協(xié)議進(jìn)行數(shù)據(jù)傳輸,而非 TCP。它監(jiān)聽在 69 端口。
簡(jiǎn)單的請(qǐng)求-應(yīng)答模式:客戶端向服務(wù)器發(fā)送讀或?qū)懻?qǐng)求,服務(wù)器響應(yīng)請(qǐng)求并進(jìn)行數(shù)據(jù)傳輸。每個(gè)數(shù)據(jù)包后,接收方必須發(fā)送確認(rèn)包。
塊傳輸:數(shù)據(jù)被分成一系列大小固定(默認(rèn)為 512 字節(jié))的塊,每個(gè)塊獨(dú)立編號(hào)并確認(rèn)。
三、安裝與配置
1. 安裝
yum install xinetd tftp tftp-server
2. 配置
[root@k8svip ~]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \\
# protocol. The tftp protocol is often used to boot diskless \\
# workstations, download configuration files to network-aware printers, \\
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
[root@k8svip ~]#
server_args = -s /var/lib/tftpboot -c
參數(shù)-s指定tftp服務(wù)器文件存放目錄,-c指定了可以創(chuàng)建文件,tftp下載和上傳的文件存在服務(wù)器的默認(rèn)目錄/tftpboot下面,一般不建議修改默認(rèn)的目錄。
3. 啟動(dòng)測(cè)試
[root@k8svip ~]# systemctl restart xinetd.service
[root@k8svip ~]# tftp -v 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1), port 69
tftp> put a.txt
putting a.txt to 127.0.0.1:a.txt [netascii]
Sent 43 bytes in 0.0 seconds [191536 bit/s]
tftp> quit
[root@k8svip ~]# ls /var/lib/tftpboot/ -l
總用量 4
-rw-rw-rw- 1 nobody nobody 43 5月 9 16:22 a.txt
[root@k8svip ~]#
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫可供參考,大家可自行查閱,更多技術(shù)問題,也可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。