目录

TFTP服务器配置

TFTP 服务器是路由器救砖的核心工具,通过 TFTP 协议将固件传输到路由器。

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 系统

内置 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 ```

常见问题

连接超时

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

文件传输失败

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

传输完成但路由器无反应

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