Win10 系统下怎样开启 tftp 服务器详细操作步骤

Win10 系统没有完整自带 TFTP 服务器组件,在启用或关闭 Windows 功能里面,只能勾选 TFTP 客户端,搭建服务端需要额外工具,不过实现方式并不复杂。先讲系统自带的 TFTP 客户端。入口在控制面板程序和功能,打开启用或关闭 Windows 功能,下拉列表找到 TFTP 客户端,勾选确定,等待系统安装完成。安装后命令行可以调用 tftp 命令,用来从其他 TFTP 服务器下载文件。但它只具备客户端能力,不能作为服务端,让其他设备来读取本机文件。搭建服务端,主流选择第三方软件,tftpd32 以及 64 位版本 tftpd64。软件体积很小,绿色免安装,解压后就能运行,解压路径不要包含中文或者空格,放在 D 盘固定文件夹即可。官网地址tftpd32.jounin.net,下载注意版本,Win10 64 位系统 tftpd64 和 tftpd32 都可以,传输速度差距不大。解压之后双击打开软件,界面简洁。首先查看 Server interfaces,会列出本机全部网卡 IP,虚拟机、VPN 会生成额外网卡地址。选择和接入设备同一网段的 IP,本机 IP192.168.1.100,设备 IP192.168.1.50,就选定 192.168.1.100,选错地址设备无法建立连接。然后配置 Current Directory,也就是 TFTP 根目录,点击 Browse 选定文件夹,需要传输的文件放到这个目录。客户端仅需要填写文件名,不需要完整路径。确认 Tftp Server 勾选启用,默认端口 69,一般不用修改。想要限制客户端只能读取文件,禁止上传,可以在 Settings 把 TFTP Security 设置为 Read Only,生产环境或者不信任设备推荐开启只读。防火墙配置是很多人遗漏的环节,软件配置正常,但客户端持续超时。Win10 防火墙默认拦截 UDP 69 端口入站流量。首次打开 tftpd32,如果弹出防火墙提示,直接选择允许访问。当时没有允许或者选错,手动添加入站规则。管理员身份打开 PowerShell,执行下面命令:netsh advfirewall firewall add rule name="TFTP" dir=in action=allow protocol=udp localport=69回车完成规则添加。配置完成后可以本机测试,新开命令行窗口,输入tftp 127.0.0.1,使用 get 命令拉取根目录内文件。本机测试成功,代表服务端配置没问题,外部设备连不上就是网络或者防火墙问题。软件底部日志区域会记录客户端请求,出现连接请求但是传输失败,日志会标注错误类型,File not found 或者 Access violation,查看日志排查故障效率更高。给路由器、交换机刷固件场景,设备升级页面填写 TFTP 服务器 IP 以及固件文件名。IP 填写本机局域网地址,文件名填写根目录固件完整名称,大小写不能出错。点击开始,tftpd32 日志会实时更新,观察传输进度。最后补充一点,tftpd32 内置 DHCP、DNS 功能,如果只需要 TFTP 服务,在 Settings 关闭 DHCP、DNS 相关选项,避免干扰局域网其他设备。

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

相关推荐