Technical Anshu 主页 › 教程 › TFTP 服务器设置
📡 TFTP 服务器

TFTP 服务器设置 - 简单的 GUI 工具

使用免费的 GUI 工具,只需几分钟即可在 Windows 上设置 TFTP 服务器:一个干净的根文件夹、UDP 端口 69、一个防火墙规则和第一个交换机配置传输 - 加上 TFTP 无需登录的安全事实,因此它是一个仅限 LAN 的工具。

✍️ Technical Anshu📡 TFTP Server🎧 Multi-Language Audio
TFTP 服务器设置 - 简单的 GUI 工具
🎧 多语言音频: 在视频播放器中,点击 [设置] (⚙️) ➔ [音频轨道] 选择您的首选语言。

📑章节

  1. TFTP 是什么以及网络设备仍在哪些地方使用它
  2. 安全真相 - 无需登录、无需加密、仅限 LAN
  3. 开始之前您需要什么
  4. 创建根文件夹 - C:\TFTP-Root
  5. 安装 GUI 工具并将其指向文件夹
  6. 启动服务器并证明它正在侦听 UDP 69
  7. 在 Windows 防火墙中允许 UDP 端口 69
  8. 首次传输 - 备份交换机配置
  9. 验证文件,将其移出并停止服务器

📋 概述和分步指南

1

安全真相第一

TFTP(简单文件传输协议)是网络设备仍然依赖的小型、旧的文件传输协议。交换机、路由器、IP 电话和 PXE 启动系统都使用它,因为它足够小,可以驻留在设备固件内 - 需要备份其配置的交换机,或者需要固件文件的路由器,通常只使用 TFTP。

⚠️ TFTP 没有身份验证,也没有加密。 协议中没有用户名、密码,也没有受保护的会话 - 任何可以访问您的 PC 的设备都可以下载服务器文件夹中的每个文件,并且数据以简单、可读的流量传输。 仅在受信任的本地网络上使用 TFTP:切勿为 UDP 69 创建路由器端口转发,切勿将服务器暴露于互联网,并在工作完成后立即停止服务器。
2

开始之前您需要什么

准备好四件事——这里没有任何东西需要花钱,而跳过其中一件事是导致大多数首次转账失败的原因:

1. 一台与您将用于传输的交换机、路由器或电话位于同一 LAN 和子网的 Windows PC。
2. 在作业期间该 PC 上的固定 IP 地址(视频中的 PC 为 192.168.1.10) - 设备将文件发送到此地址,因此在传输过程中不得更改。
3. 一个免费的 GUI TFTP 服务器工具,仅从其官方网站下载 - 此类工具是虚假下载网站最喜欢的目标。
4. PC上的管理员权限,因为绑定UDP端口69和防火墙规则都需要提升。

3

创建一个干净的根文件夹

根文件夹是服务器可以看到的唯一文件夹。设备下载的每个文件都必须位于其中,设备上传的每个文件都必须位于其中。 TFTP 服务器没有浏览功能,也没有搜索功能 - 设备会询问文件名,而服务器会在这一位置进行查找。使路径短而简单,没有空格:

File Explorer Address Bar
C:\TFTP-Root

将今天工作的固件文件或空目标文件放入其中,不要保留任何其他内容。文件名是文字名称 - 在设备上键入的名称必须与此文件夹中的文件逐个字符匹配,包括扩展名和大小写。

📌 昨天的交换机配置包含密码哈希和密钥 - 该文件夹是一个工作台,而不是存档。完成的备份会在当天移出到真实的备份位置。
4

安装该工具并将其指向文件夹

在启动服务器之前安装免费的 GUI 工具并打开其设置。此类中流行的免费工具 - Tftpd64 和 SolarWinds TFTP Server 是通用名称 - 都遵循相同的布局,因此无论您使用哪一个,这些步骤都保持有效。两个设置几乎决定一切:

1. 根/基目录:将其指向您刚刚创建的文件夹,C:\TFTP-Root。
2. 服务器接口/绑定地址:选择 LAN 适配器的 IP 地址(例如 192.168.1.10),而不是虚拟适配器或 VPN 地址 - 这是“设备无法到达服务器”的常见原因。

然后启动服务器并以管理员身份运行。状态应更改为正在 UDP 端口 69 上运行/侦听。在指责网络之前证明这一点 - 在 PC 上,打开命令提示符并运行:

Command Prompt
netstat -an | findstr :69

UDP ... :69 行表示该工具拥有该端口并且正在侦听。根本没有线路意味着服务器尚未真正运行 - 防火墙规则将无济于事,直到它运行。

5

在 Windows 防火墙中允许 UDP 端口 69

TFTP 安静地失败 - PC 上没有友好错误;设备只是重试并报告超时。如果该工具的首次运行防火墙弹出窗口已关闭,请手动添加规则:打开高级安全 Windows Defender 防火墙 → 入站规则 → 新规则,选择端口 → UDP → 特定本地端口:69,允许连接,然后勾选仅私有配置文件(以及办公室中的域) - 不勾选公共。诚实地命名它,例如 TFTP Server UDP 69,以便稍后您知道它存在的原因。

📌 一种行为甚至让经验丰富的管理员感到困惑:设备将其请求发送到 UDP 69,但服务器从新的临时端口进行应答,并且传输流在该端口对上。 Windows 防火墙在直接连接的 LAN 上跟踪此对话,因此上面的单个入站规则就足够了。跨越子网之间严格的防火墙,实际的解决方法是将 TFTP PC 放在设备自己的子网上来完成这项工作。
6

首次传输 - 备份交换机配置

现在运行第一次真正的传输:将交换机的运行配置复制到PC。在交换机控制台上,运行复制命令并使用 PC 的 IP 地址和目标文件名回答两个提示:

Switch CLI
copy running-config tftp:
Address or name of remote host []? 192.168.1.10
Destination filename [running-config]? switch-config.cfg

观察两端:该工具的日志窗格应显示来自交换机的传输,并且文件 switch-config.cfg 应出现在 C:\TFTP-Root 内。如果交换机报告超时并且日志保持为空,则请求从未到达 - 按顺序返回防火墙规则和绑定地址。

7

验证、移出备份并停止服务器

打开收到的文件并确认它是完整的配置,而不是空文件或剪切文件。然后在同一天将其移动到真正的备份系统中 - 文件服务器或备份驱动器上的一个带有日期的文件夹,无论该系统具有何种访问控制。交换机配置通常包含本地密码哈希、SNMP 社区字符串、VPN 详细信息和完整的网络地图,因此它永远不应该位于打开的文件夹中。

✅ 像梯子而不是灯一样运行 TFTP:作业开始时启动服务器,作业结束时停止它。 “以防万一”,TFTP 服务器整周都在运行,这是一个打开的网络密钥抽屉。

🏷️主题搜索变量和关键字

🔍 TFTP Server 🔍 TFTP 🔍 UDP Port 69 🔍 TFTP-Root 🔍 Switch Config Backup 🔍 copy running-config tftp 🔍 GUI Tool 🔍 Windows Firewall 🔍 LAN 🔍 TechnicalAnshu 🔍 Network Admin 🔍 Firmware Transfer
🎙️ 完整文字记录 — 点击展开

__TOK_31__

__TOK_32__

__TOK_33__

❓ 常见问题

本教程是 100% 免费学习的吗?

__TOK_34__

初学者可以遵循本指南吗?

__TOK_35__

如果遇到困难我可以在哪里提问?

__TOK_36__

🚀 在 YouTube 上观看完整教程

__TOK_37__

__TOK_38__

▶️观看完整视频
本教程基于技术安叔的TFTP 服务器设置视频 • 是否卡在任何步骤上?在视频评论中提问——你会在那里得到帮助🙏