Windows/Linux/路由器全场景TFTP服务器开启指南

2026-08-10 15:08:48 153阅读
这是一篇覆盖Windows、Linux主流发行版、路由器全场景的TFTP服务器开启实用指南,TFTP是基于UDP的轻量局域网文件传输协议,适合嵌入式设备固件刷写、无盘启动等场景,Windows端,可安装IIS自带TFTP服务组件或用3CDaemon等免配置工具;Linux端,通过apt/yum安装tftpd-hpa,配置权限、路径后启动服务并开放69端口;路由器端,进入Web/SSH/Telnet管理后台,找到高级/系统工具中的TFTP选项即可设置,需注意安全,勿公网开放。

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种轻量级的文件传输协议,虽然功能不如FTP丰富(无身份验证、不支持目录列表),但因体积小、速度快,常用于设备固件升级、无盘工作站启动、网络配置文件传输等场景,很多用户需要用到TFTP时,第一反应是“TFTP服务器在哪开启?”——其实不同设备、系统的开启入口差异很大,本文就给大家梳理全场景的开启方法。

Windows系统:分“系统自带”和“第三方软件”两种情况

Windows家庭版/专业版默认没有自带TFTP服务器功能(仅提供TFTP客户端),需要用第三方工具;而Windows Server版可以通过系统功能安装开启。

Windows/Linux/路由器全场景TFTP服务器开启指南

Windows家庭版/专业版:用第三方工具(推荐Tftpd64)

Tftpd64(32位系统用Tftpd32)是最常用的免费TFTP服务器软件,开启步骤简单:

  1. 下载安装Tftpd64(官网或正规软件站均可);
  2. 打开软件,主界面就是TFTP服务器的控制入口;
  3. 在“Current Directory”处选择TFTP的根目录(要传输的文件放在这里);
  4. 确认“Server interfaces”选择的是本机使用的网卡IP;
  5. 此时TFTP服务器已自动开启,底部“Log window”会显示运行状态。

Windows Server版:开启系统自带TFTP服务

如果你用的是Windows Server 2012/2016/2019等版本,可以直接安装系统功能:

  1. 打开“服务器管理器”→点击“添加角色和功能”;
  2. 一路“下一步”到“功能”页面,勾选“TFTP服务器”;
  3. 安装完成后,按Win+R输入services.msc打开服务列表;
  4. 找到“TFTP Service”,右键点击“启动”,还可设置为“自动”开机自启。

Linux系统:通过发行版自带软件包开启

Linux主流发行版(如Ubuntu、CentOS)都有官方的TFTP服务器软件包,以常用的tftpd-hpa(Ubuntu)和tftp-server(CentOS)为例:

Ubuntu/Debian系列

  1. 安装软件包:打开终端,输入
    sudo apt update && sudo apt install tftpd-hpa
  2. 配置根目录(默认是/var/lib/tftpboot):
    编辑配置文件sudo nano /etc/default/tftpd-hpa,修改TFTP_DIRECTORY为你想要的目录(如/home/user/tftp);
  3. 开启服务并设置开机自启:
    sudo systemctl start tftpd-hpa
    sudo systemctl enable tftpd-hpa
  4. 查看状态确认开启:
    sudo systemctl status tftpd-hpa

CentOS/RHEL系列

  1. 安装软件包:
    CentOS 7:sudo yum install tftp-server xinetd(用xinetd管理)
    CentOS 8/9:sudo dnf install tftp-server
  2. 配置并开启:
    • CentOS 7:编辑/etc/xinetd.d/tftp,将disable = yes改为no,然后启动xinetd:sudo systemctl start xinetd
    • CentOS 8/9:直接启动服务:sudo systemctl start tftp.socket && sudo systemctl enable tftp.socket

路由器/网络设备:区分“设备端”和“电脑端”

很多用户开TFTP是为了升级路由器/交换机固件,这里要注意:多数家用/企业路由器本身不带TFTP服务器功能,而是需要“电脑当TFTP服务器,设备当客户端”

操作步骤:

  1. 先在电脑上按上文方法开启TFTP服务器(推荐Tftpd64),并将固件文件放在TFTP根目录;
  2. 登录路由器管理界面(通常是192.168.1.1或192.168.0.1);
  3. 找到“系统工具”→“固件升级”→“TFTP升级”入口;
  4. 输入电脑的IP地址(需和路由器在同一局域网),点击“升级”即可。

注:部分企业级交换机/路由器支持自身作为TFTP服务器,可在设备的命令行界面(CLI)通过enable tftp server等命令开启,具体需参考设备说明书。

开启TFTP服务器的注意事项

  1. 防火墙放行端口:TFTP使用UDP 69端口,需在系统防火墙或路由器防火墙中放行该端口,否则无法连接;
  2. 目录权限:Linux下要给TFTP根目录设置可读权限(如sudo chmod 755 /home/user/tftp);
  3. 安全风险:TFTP无身份验证、不加密,仅建议在局域网内使用,不要传输敏感文件。

TFTP服务器的开启入口取决于你的使用场景:Windows普通版用第三方软件,Windows Server版用系统功能,Linux用发行版软件包,路由器升级则电脑开服务当服务器,只要按对应步骤操作,就能快速搭建并开启TFTP服务器啦!

文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。