- 工信部备案号 滇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