电脑系统怎么打开 tftp 服务器,tftp 服务器开启教程

TFTP 协议设计非常精简,没有身份验证、加密、目录浏览功能,只负责文件传输。正是这种轻量化特性,在路由器刷固件、交换机配置备份、开发板烧写镜像场景很实用。很多人第一次接触 TFTP,是设备升级页面要求填写 TFTP 服务器地址,才发现电脑没有自带服务端。下面按不同系统,介绍搭建 TFTP 服务端的操作。Windows 的部署相对麻烦。启用或关闭 Windows 功能列表可以找到 TFTP 客户端,勾选之后命令行支持 tftp 命令,但是仅作为客户端,不能接收外部设备的文件请求。Windows 自带简易 TCP/IP 服务搭配 TFTP 客户端,理论上可以充当服务端,在服务管理器启动对应服务。但这套原生方案目录配置、权限管控使用体验很差,大部分使用者选择第三方工具。最常用工具就是 tftpd32 和 64 位版本 tftpd64,文件大小不到 1MB,解压直接运行,无需安装。官网地址tftpd32.jounin.net,32 位、64 位版本都可下载,Win10 64 位两个版本传输速度差别不大。解压文件夹路径不要带中文和空格,防止出现未知故障。双击打开软件,界面简洁。第一步查看 Server interfaces,虚拟机、VPN、多网卡会展示多个 IP 地址,选择和待接入设备同一网段的 IP。本机 IP192.168.1.100,设备 IP192.168.1.50,就选中 192.168.1.100,选错地址设备无法访问。第二步设置 Current Directory,TFTP 根目录,Browse 选择专门文件夹,把待传输文件放入该目录。客户端只需要文件名,不用完整路径。确认勾选 Tftp Server,默认端口 69,一般不用改动。如果只允许读取,Settings 修改安全模式为只读。tftpd32 附带 DHCP、DNS、Syslog 功能,不需要就在 Global 页面取消勾选,防止干扰局域网。防火墙设置不能省略,Windows 防火墙默认拦截 UDP 69 端口入站请求,软件配置正常,客户端持续超时。首次运行弹出防火墙弹窗,直接允许访问。如果没有允许,管理员 PowerShell 执行命令添加入站规则:plaintext

电脑系统怎么打开 tftp 服务器,tftp 服务器开启教程

netsh advfirewall firewall add rule name="TFTP" dir=in action=allow protocol=udp localport=69

Linux 搭建 TFTP 服务依靠命令行操作。Debian、Ubuntu 安装 tftpd-hpa,CentOS、RHEL 安装 tftp-server。安装完成修改两处配置,配置文件 /etc/default/tftpd-hpa,TFTP_DIRECTORY 填写共享目录,TFTP_ADDRESS 保持 0.0.0.0:69。目录权限需要调整,TFTP 服务以 tftp 用户运行,没有足够权限无法读取文件,目录设置 chmod 755 就足够,不建议 777 这类宽松权限。修改配置后执行 systemctl restart tftpd-hpa 重启服务,systemctl enable 设置开机自启。Linux 防火墙根据工具选择,ufw 执行 sudo ufw allow 69/udp,firewalld 使用 firewall-cmd 添加 tftp 服务。TFTP 基于 UDP 协议,开放 TCP 端口没有作用。配置完成验证服务状态。Windows 新开命令行,执行 tftp 127.0.0.1,get 命令拉取文件。Linux 终端 tftp localhost之后 get 测试。本机测试成功,说明服务端正常,外部访问失败排查网络、防火墙。tftpd32 的 Log viewer 可以查看客户端请求日志,传输报错会标注 File not found、Access violation 等信息,依靠日志定位故障更快。还有一个容易忽略的细节,TFTP 控制端口固定 69,但实际数据传输会随机选用高位端口。防火墙只放行 69 端口,严格网络环境下传输依旧失败。企业交换机刷固件场景容易遇到,解决办法是防火墙放开高位端口,或者在 NAT 设备开启 TFTP 状态跟踪。家庭路由器升级固件一般不会碰到这个问题。路由器、交换机刷固件,设备升级页面 TFTP 服务器 IP 填写本机局域网地址,文件名填写根目录固件全名,区分大小写。开始传输之后 tftpd32 日志实时刷新,查看传输进度。刷固件过程不要断电,TFTP 虽然有 ACK 确认机制,中途断电会造成设备变砖。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。