TFTP服务器配置

TFTP Server 是路由器救砖的核心工具,通过 TFTP 协议将 firmware 传输到处于 recovery mode 的路由器。它通常只在局域网内工作,不需要互联网;关键是电脑静态 IP、固件文件名、共享目录和网卡选择要正确。

TFTP 简介

TFTP (Trivial File Transfer Protocol) - 简单的文件传输协议,无需认证,适合局域网内传输小文件。

Windows 系统

TFTPD32/TFTPD64

1. 下载 TFTPD64 2. 以管理员身份运行 3. 设置界面:

设置项
Current Directory 固件所在文件夹
Server Interface 电脑 IP(如 192.168.1.100)
Protocol TFTP
Port 69

4. 点击 “Show Dir” 确保固件文件可见 5. 确保防火墙允许 TFTP

Windows 10/11 内置 TFTP

```powershell # 以管理员身份运行 PowerShell Install-WindowsFeature -Name TFTP-Client

# 或手动启用: # 控制面板 → 程序 → 启用或关闭 Windows 功能 → TFTP 客户端 ```

macOS 系统

如果你使用 Mac,最容易出错的地方通常是 `/private/tftpboot` 权限、绑定到了 Wi-Fi 网卡、或忘记把 Mac 改成静态 IP。你可以先下载 Router Recovery 的 macOS TFTP Server,用图形界面检查这些恢复准备项,再进入路由器 recovery mode。

内置 tftpd

```bash # 启动 TFTP 服务器 sudo launchctl load -w /System/Library/LaunchDaemons/tftp.plist

# 设置共享文件夹(默认 /private/tftpboot) sudo mkdir -p /private/tftpboot sudo chmod 777 /private/tftpboot sudo cp firmware.bin /private/tftpboot/

# 重启服务 sudo launchctl unload -w /System/Library/LaunchDaemons/tftp.plist sudo launchctl load -w /System/Library/LaunchDaemons/tftp.plist ```

Homebrew

```bash brew install atftp atftpd –daemon –bind-address 192.168.1.100 –directory /your/firmware/folder ```

Linux 系统

tftpd-hpa

```bash # 安装 sudo apt install tftpd-hpa

# 配置 /etc/default/tftpd-hpa TFTP_USERNAME=“tftp” TFTP_DIRECTORY=“/srv/tftp” TFTP_ADDRESS=“0.0.0.0:69” TFTP_OPTIONS=“–secure –verbose”

# 创建目录 sudo mkdir -p /srv/tftp sudo chmod 777 /srv/tftp sudo cp firmware.bin /srv/tftp/

# 重启服务 sudo systemctl restart tftpd-hpa ```

验证 TFTP 服务器

```bash # 从另一台电脑测试 tftp 192.168.1.100 tftp> get firmware.bin tftp> quit ```

在 Mac 上验证时,请同时确认 TFTP Server 显示的本机 IP 与路由器恢复指南要求的网段一致,例如路由器等待 `192.168.1.1` 时,Mac 常设为 `192.168.1.254` 或同网段的其他地址。

常见问题

连接超时

* 检查防火墙是否放行 UDP 端口 69 * 确认电脑和路由器在同一网段 * 验证 IP 地址是否正确

文件传输失败

* 检查固件文件名是否正确 * 确认固件文件权限(读取权限) * 尝试关闭防火墙测试

传输完成但路由器无反应

* 固件可能不适用于此型号 * 检查固件版本和硬件版本是否匹配

恢复前检查

正式断电按 Reset 前,建议先运行一次 macOS TFTP 恢复检查:确认静态 IP、firmware 文件、TFTP 目录和有线网卡都已经准备好。

⚠️ 技术声明

本教程仅供学习和参考。刷写固件存在风险,可能导致设备变砖或失去保修。请在操作前:

最后更新:2026年4月