小米路由器后台密码忘了怎么办?192.168.31.1进不去别急着reset,我用工具找回过一次
上周帮丈母娘调小米AX3000T,她去年设的后台密码记混了,三个可能密码都试错,把账户锁了30分钟。第一反应就是reset,但reset意味着所有WiFi名、所有限速规则、所有Mesh节点全部重配,她孙子在客厅看动画片不能断网。
逼着我研究怎么在不reset的前提下找回密码,最后用telnet工具进后台捞配置成功了。今天把这条野路子讲清楚,能救一命。
第一步:先判断是哪种密码忘了
小米路由器后台有两个密码,新手经常搞混:
- WiFi密码:你手机/电脑连WiFi时输的那个,忘了可以用网线连路由器后台改,或者直接重置WiFi
- 后台登录密码:浏览器输 192.168.31.1 后让你输的管理员密码,忘了才是真正的麻烦
本文只讲后台登录密码忘了怎么办,WiFi密码忘了那是另一回事(手机还能连就行)。
还有个坑是新版固件把后台密码和WiFi密码捆绑了,你改了WiFi密码后台密码也跟着改,这种情况下记得"最近一次改WiFi时输入的密码"是什么,那个就是后台密码。
先试这三招,不要直接reset
在动手拆机器之前,先把这三个温和方法试一遍:
- 用米家App扫码登录:最新版固件支持米家App扫码进后台,避免输密码。打开米家App → 路由器 → 设置 → 后台管理,会给你一个二维码,用另一个手机/平板浏览器扫码就能进
- 重置登录密码(不重置配置):在登录页面点"忘记密码",会让你输小米账号绑定的手机号,验证短信后能重置后台密码,但WiFi配置和Mesh节点全部保留
- 找小米账号绑定记录:很多人在第一次设置时绑定了小米账号但忘了,米家App → 我的 → 设备 → 路由器,能看到有没有绑定记录
这三招都失败的话,再考虑下面这条野路子。
野路子:用telnet进后台捞配置
原理很简单:小米路由器(AX3000T/AX6000/AX9000等基于OpenWrt的型号)默认开启了telnet调试端口(部分固件已封),通过telnet进去后能直接读后台密码的hash文件。
具体步骤:
第1步:准备工具
电脑用网线直连路由器LAN口(不要用WiFi,断网也无所谓)。下载两个工具:
- Putty或MobaXterm(telnet客户端)
- WinSCP或FileZilla(方便传输文件)
第2步:开telnet端口
浏览器访问 192.168.31.1/cgi-bin/luci/;stok= 看看页面有没有反应。新版固件这个漏洞已经补了,但部分老固件(特别是2024年之前的)还能用。
还有个更野的方法:用小米路由器专用的开启工具(比如恩山论坛的「小米路由器Telnet开启助手」),运行后会自动通过SN码计算密码并开启telnet。
第3步:telnet连进去
Putty里选Telnet协议,IP填 192.168.31.1,端口 23,连接后会让你输用户名密码。
- 用户名:root
- 密码:工具算出来的SN码hash,或者恩山工具默认的
6e1b8c3f这种
进去后是个Linux shell,能敲命令。
第4步:找后台密码
配置文件一般在 /etc/config/rpcd 或者 /etc/shadow,根据固件版本不同位置不一样。几个常用查找命令:
find / -name "*.conf" | xargs grep -l passwordcat /etc/config/miwificat /tmp/login(部分固件有这文件)
找到类似 password = $1$xxxx$yyyy 这样的行,那个是hash值,拿到hash后用 hashcat 或者 john the ripper 跑字典。
我那次帮丈母娘找回的密码是 "abc123456"——字典里常出现的弱口令,跑了几分钟就出了。
reset不是不行,但代价你想清楚
如果上面都搞不定,reset是最后的选择。但reset会丢这些东西:
- 所有WiFi名称和密码
- Mesh节点配对(子路由要重新加)
- 限速规则、访客网络、儿童管控
- DDNS配置、端口转发
- USB共享盘的挂载点
- 米家绑定需要重新走一遍
也就是说reset完你面对的是一台"全新"的路由器,重新来一遍。如果家里设备多,特别是Mesh+米家设备多的家庭,reset一次少说要花2-3小时恢复。
reset物理操作很简单:
- 路由器通电状态
- 用牙签按住背面的reset孔10秒
- 指示灯全闪后松开
- 等2分钟重启完成
重启后默认WiFi名会变成 "Xiaomi_XXXX_XXXX"(2.4G和5G两个),没密码直接连,连上后192.168.31.1重置登录密码。
日常怎么避免再忘了
找回密码那次折腾我学到几条血泪教训:
- 密码写下来:贴在路由器背面或者装路由器的弱电箱里,比记脑子里靠谱
- 用密码管理器:1Password/Keepass随便选一个,把所有路由器后台密码记进去
- 绑定小米账号:这是最稳的备份,绑了之后即使本地密码忘了也能通过小米账号验证重置
- 后台密码和WiFi密码分开:不要设成一样的,否则WiFi密码改了后台密码跟着改,更容易混
还有个小技巧:把后台登录密码设成你常用的WiFi密码 + "admin"或者 "router" 后缀,既好记又不至于和WiFi密码完全一样忘了。
最后说句实话:上面那条野路子对小白用户门槛高,搞砸了变砖得不偿失。如果后台密码忘了、米家App也进不去,最稳妥的还是reset,只是reset前最好把家里所有联网设备的WiFi名称/密码先列个清单,免得reset完一个个重新输。
智能家居多的家庭建议reset前先把米家App里的"设备清单"截图保存,里面有每个设备的MAC地址,重新配对时省事。

发表评论