最近折腾路由器刷机,得用tftp传固件包,结果发现Win10自带的tftp命令压根用不了。网上查了一圈,都说tftpd32这个小工具最方便。结果一搜版本给我整懵了——官网挂着的版本从4.0到4.6都有,还有tftpd64这种名字差不多的,直接给我整不会了。
直接装最新版?踩坑了
心想新版本总该更好用,屁颠屁颠下了最新的4.62。装上后界面花里胡哨的,还多了DHCP和Syslog功能。试了下传文件,路由器死活连不上!抓包看了半天,发现路由器发请求时默认用的单播模式,结果这新版本抽风似地给我回了个广播包,直接把路由器干懵了。
气得我又翻官方说明,才发现作者在4.60版本说明里偷偷写了句:"调整了单播响应策略,可能影响旧设备兼容"。好家伙,合着新版专治老设备不服呗?
退回4.5版本试试
果断卸载新版,翻出4.58版本装上。这回路由器倒是能认出来了,传文件进度条也能跑。刚高兴两分钟,啪!程序直接闪退,日志窗口留下一堆乱码。查了论坛吐槽帖,原来4.5x系列在Win10上经常内存溢出崩溃,尤其是在传大文件的时候。
- 崩溃后自动重传?不存在的
- 断点续传?想都别想
- 每次崩溃得重头再来,传个20MB固件花了半小时
老古董版本救场
翻到硬盘角落找到个2009年的3.51绿色版。这版本丑得离谱,界面全是Win98风格。结果双击运行,路由器秒连!传文件稳如老狗,全程没报错。特意试了传50MB大包,进度条匀速跑完,任务栏图标都不带抖的。
后来刷老帖才知道玄机:3.51是一个纯tftp核心的版本。4.0之后作者强行塞进DHCP、DNS这些乱七八糟的功能,安装包从400KB膨胀到4MB,稳定性反而崩了。
血泪总结
现在官网挂着4.6新版纯粹是作者自嗨,真正干活的还得看旧版:
- 路由器/交换机等老设备:闭眼选3.51
- 非要新界面就4.58版将就用(记得每次用前重启软件)
折腾一天就明白个理儿:工具软件不是越新越好,尤其是这种十几年不更新的老古董。那些花哨功能普通人用不上,反而把核心功能搞残了。官网最新版?呸!我U盘里常备的3.51绿色版才是永远滴神。