- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務機構(gòu):新網(wǎng)數(shù)碼
在本地網(wǎng)絡文件傳輸場景中,TFTP 服務(簡單文件傳輸協(xié)議)憑借輕量高效的特性占據(jù)重要地位。本文深度解析 TFTP 服務的核心原理、安裝配置步驟及典型應用場景,助您快速搭建安全可靠的文件傳輸環(huán)境。
一、什么是TFTP服務?
TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)是一個簡單的文件傳輸協(xié)議,主要用于在本地網(wǎng)絡中傳輸文件。由于其設計極其簡單,不提供身份驗證或加密支持,通常用于在受信任的環(huán)境或特定的應用場景中。
二、TFTP工作原理?
無連接:TFTP 使用 UDP 協(xié)議進行數(shù)據(jù)傳輸,而非 TCP。它監(jiān)聽在 69 端口。
簡單的請求-應答模式:客戶端向服務器發(fā)送讀或?qū)懻埱螅掌黜憫埱蟛⑦M行數(shù)據(jù)傳輸。每個數(shù)據(jù)包后,接收方必須發(fā)送確認包。
塊傳輸:數(shù)據(jù)被分成一系列大小固定(默認為 512 字節(jié))的塊,每個塊獨立編號并確認。
三、安裝與配置
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服務器文件存放目錄,-c指定了可以創(chuàng)建文件,tftp下載和上傳的文件存在服務器的默認目錄/tftpboot下面,一般不建議修改默認的目錄。
3. 啟動測試
[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 ~]#
提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP