vsftpd 是一款功能完备的文件传输服务,通常依赖匿名用户、本地系统用户或虚拟用户进行身份校验后方可访问资源。但在客户端主机尚未部署操作系统(如裸机启动、pxe 环境)的场景下,此类认证机制根本无法执行。此时,tftp(trivial file transfer protocol)凭借其轻量、无状态、基于 udp 的特性脱颖而出——它不提供任何认证与加密机制,仅需网络可达即可完成小文件读写,天然适配内核加载、固件更新、pxe 引导等无系统初始化阶段的关键任务,相关原理可参见《linux 就该这么学》中关于网络引导服务的章节。
1、 部署 TFTP 服务,为核心用途提供启动镜像(如 vmlinuz、initrd.img)、设备树(.dtb)及驱动模块等关键引导资源。

2、 完成配置文件编辑后保存并退出,随后重启 xinetd(或对应托管服务),同时启用开机自启以保障服务长期可用。

3、 TFTP 协议固定使用 UDP 69 端口进行通信。在正式生产环境中,必须通过 firewalld 设置永久放行规则(--permanent --add-port=69/udp),确保引导客户端能稳定连接并拉取所需文件,从而维持 PXE 流程或嵌入式烧录链路的可靠性。


















