openwrt升级kwrt指南
引言
事情起因是最近玩游戏家里网络总是不好,经常遇到ping延迟过高;然后过一段时间路由器就会被强制重新拨号;我猜想这里是因为PCDN,运营商限制每个家宽的上传;只要超过一定值就会把家里的PPPOE断开
我查看接口→wan的流量后发现有很大量的上传;为了排查出家里哪个服务在上传;我尝试给路由器加上流量统计(luci-app-bandix);但是因为我软路由很早之前安装的;包管理opkg的源已经失效(我之前用的https://supes.top的openwrt版本;版本22.03现在进网站会发现已经变成openwrt.ai(kwrt)了,之前的源也无法访问)无法安装Bandix于是有了此文
解决方案
我现在安装的openwrt版本是Kwrt 24.10.4 11.08.2025 by Kiddin' / LuCI openwrt-24.10 branch 26.292.66247~75e41cb
所以这里介绍的是openwrt升级kwrt操作方法
我对openwrt的源码没研究,但从改名来看肯定有不少区别;
升级之前强烈建议备份系统;我是同时在openwrt中备份了系统的配置文件以及在PVE中备份了整个虚拟机
我一开始尝试的是直接使用系统→备份与升级→刷写新的固件来升级的;升级系统成功了,运行没问题;但遇到两大困难
- 后台页面打不开
升级后ssh没问题,系统看起来正常,没什么报错;但是页面打不开;http://192.168.1.1/luci/这个地址无法访问
- 路由器拨号失败
本来后台打不开也没什么,可以自己尝试安装luci,但没网opkg无法工作,也没有修复的可能
跨版本升级,配置不兼容(刷写固件我选的保留配置)我只能花一分钟还原系统然后放弃配置,重新安装重新配置
操作步骤
备份系统
全量备份
openwrt系统直接虚拟机层面备份镜像是最好的;还原10s就完成了极其便捷
备份一份配置
系统→备份与升级→备份,生成一份备份;因为我是重新安装,但之前的功能还是需要的因此保留配置可以方便后续恢复(系统的配置实际是保存在系统的文件中的.只要有备份的配置后续恢复极其便捷;不用页面一个一个的重新加)
升级系统
准备一份新的openwrt固件,在系统→备份与升级→刷写新的固件上传后选择不保留配置
还原配置
新的配置一般不会有问题,只是一切需要重头配置;我软路由主要用了三个功能DDNS,端口转发和主机名映射
DDNS我用的之前自带的,它的配置位于/etc/config/ddns打开备份配置的对应文件即可知道之前的
password和domain;Kwrt中我用的luci-app-ddns-go,重新配置即可端口转发配置位于/etc/config/firewall主机名映射的配置位于/etc/config/dhcp
这些配置假如不知道在哪里可以问GPT当然,你也可以直接修改任意一个本机的配置,在右上角的未保存的配置中可以看到修改的文件;

据此,要恢复配置只需找到之前备份的对应设置,将之前所有的192.168这样的配置复制到新的Kwrt中即可恢复软路由功能
常见问题
Kwrt后台打不开
Kwrt的首页和之前Openwrt的不同,需要访问不同的地址(旧地址是:http://192.168.1.1/luci/新的是http://192.168.1.1/cgi-bin/luci/admin/index)假如不确定地址,建议使用无痕模式(避免旧的网站缓存)访问网关,一般会自动重定向到正确的地址上;
主机名映射失效
由于系统升级,主机名映射发生了变化,之前用的DNSMasq服务设置的解析无法立即在升级后的网关DNS服务中生效;我等到第二天恢复的局域网域名就自动恢复了