如何在Windows与Linux环境下开启TFTP服务器

一、什么是TFTP服务器?

TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,常用于网络设备的固件升级、配置文件传输等场景。它具有轻量、易配置的特点,但安全性相对较低,适用于局域网内或可信网络环境中使用。

二、在Windows系统中开启TFTP服务器

方法一:使用Windows自带的TFTP服务(Windows Server)

  1. 打开"服务器管理器"
  2. 进入"添加角色和功能"
  3. 在"角色"页面选择"文件和存储服务"
  4. 在"功能"中找到并勾选"TFTP客户端"
  5. 完成安装后,配置TFTP服务,通常需要手动启动和配置端口(默认UDP端端口为69)

方法二:使用第三方免费工具(例如Tftpd64)

这是较为便捷的方法,步骤如下:

步骤 操作内容
下载 访问官方网站或可信源下载 Tftpd64([链接示例]([链接已过滤]
解压 将下载的ZIP包解压到某个文件夹
运行软件 双击运行tftpd64.exe
配置 在软件界面设置根目录(Shared directory),选择UDP端口(默认69),确保防火墙允许相关端口通信
启动TFTP服务 点击“Start TFTP Server”按钮

三、在Linux系统中开启TFTP服务器

步骤一:安装TFTP服务器软件

发行版 安装命令
Debian/Ubuntu

sudo apt update && sudo apt install tftpd-hpa
CentOS/RHEL

sudo yum install tftp-server

步骤二:配置TFTP服务器

编辑配置文件,常见路径:


sudo nano /etc/default/tftpd-hpa

示例配置:


# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"

确保设置了正确的目录权限:


sudo systemctl restart tftpd-hpa

确认服务运行:


sudo systemctl status tftpd-hpa