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