配置备份与恢复
配置备份的价值
路由器的配置是你一段时间工作的结晶:拨号参数、无线密码、DHCP 分配、防火墙规则,每一项都花过心思。如果某次升级失败或误操作把这些全丢了,从头配一遍少说一小时,家庭网络还得停摆期间配合。备份配置只花十秒钟,这是投入产出比最高的操作,也是全书里最不华丽却最重要的技能。
配置备份与系统备份是两个不同的东西:系统备份保存固件镜像,用于设备层面恢复;配置备份保存设置参数,用于应用层面恢复。两者职责清晰,平时都备齐,任何情况都能从容应对。举个直观的例子:系统备份决定了“设备还能不能转”,配置备份决定了”转起来是不是你想要的样子”,两者缺一不可。
| 备份类型 | 内容 | 体积 | 恢复目标 |
|---|---|---|---|
| 系统固件备份 | 完整镜像 | 数十MB | 让设备重新运行 |
| 配置备份 | 设置参数包 | 数KB | 让设置重新生效 |
| 个别配置文件 | 单独条目 | 更小 | 精确恢复单项 |
LuCI 里的备份与恢复
LuCI 的系统菜单下有备份与恢复页面,操作非常直观。页面上方是”生成备份”按钮,点击后下载一个压缩包;下方是恢复区域,上传备份文件后系统自动应用并重启。重启完成,所有设置就回到备份时的状态。

使用这个功能有几个要点:备份时机选在每次重要修改之后;文件存到电脑而不是只留在浏览器下载目录;恢复之后检查版本是否与备份时一致,跨大版本恢复要谨慎。恢复操作会覆盖当前配置,用它之前先做一份当前配置的备份,万一恢复进来的状态不对还能退回。浏览器默认下载目录是文件最容易走丢的地方,专门建一个子目录并养成”下载即归档“的习惯,紧急时刻你能立刻找到救命的文件。
| 操作场景 | 建议动作 |
|---|---|
| 修改无线密码后 | 立即生成备份 |
| 添加防火墙规则后 | 立即生成备份 |
| 升级系统版本前 | 备份并另行保存 |
| 家里网络一切正常时 | 定期做基准备份 |
最后一条往往被忽略:在一切正常的某一天做的备份最有价值,它定义了系统的”已知良好状态”。故障后的排错方向就是回到这个状态再逐项排查,比在异常状态上修修补补靠谱得多。
命令行下的备份
命令行同样能完成配置备份,适合写进定时任务自动化执行。配置文件集中在系统的固定目录下,打包整个目录就是完整配置。结合 SSH 的文件传输功能,可以把备份自动推送到局域网内的电脑或服务器。
| 压缩内容 | 涵盖范围 | 恢复粒度 |
|---|---|---|
| 全部配置目录 | 所有设置 | 整体恢复 |
| 单个配置文件 | 一个功能模块 | 精确恢复 |
| 加上额外目录 | 含自定义脚本 | 最完整 |
手动备份之外,还可以设置定时任务让路由器每天自动打包配置,再通过脚本发送到局域网其他机器。这套自动化不是新手必需,但知道它存在,以后有需要时立刻有方向。SSH 相关操作见 ssh,定时任务的设置在第 4 章。配置打包之后体积很小,即便每天备份一份积攒几年也占不了多少空间,这是自动化成本极低的原因。
恢复出厂配置
当配置混乱到不想逐项排查时,恢复出厂是最干净利落的手段。LuCI 系统菜单里有恢复出厂选项,执行后所有配置回到默认状态,等于刚刷完系统的样子。注意此操作不影响固件本身,固件版本保持不变。

恢复出厂之前务必做一次当前配置备份。很多时候我们以为系统坏了,其实是某个配置冲突,重置之前先备份,万一不是配置问题还能还原继续排查。这个”先备份再重置”的习惯,是无数教训换来的经验。还有一种情况更要备份:出二手或送人之前,先备份自己的配置再恢复出厂,这样你自己的设置可以迁移到新设备上,不必从头配置第二台机器。
| 情况 | 是否建议恢复出厂 |
|---|---|
| 网络突然全面异常 | 先备份再重置 |
| 升级后个别功能失效 | 优先查配置 |
| 准备送人或出二手 | 一定执行 |
| 忘记管理密码 | 支持重置后重新设置 |
备份文件的管理
备份文件虽小,管理不当一样会误事。建议在电脑里建一个固定目录专门放路由器相关备份,按“设备名加日期”命名文件,比如”客厅路由_配置_年月日”。一个月下来文件再多也井然有序,紧急时刻不用满世界翻找。命名规范一旦定下来就一劳永逸,比起每次抓耳挠腮回忆“这份到底是啥时候存的”高效太多。

定期清理旧备份也是个好习惯,保留最近五份加每次升级前的版本,足够覆盖所有回退需求。无限制保留不但占空间,还让你在恢复时犹豫不决,不知道该选哪一份。备份的意义在于”能找到正确的那一份”,而不是”拥有所有”。
一个真实的恢复流程
把前述内容串起来,看一次完整的恢复场景:某次升级之后无线网络无法正常使用。第一步,确认当前配置已备份(养成习惯的话升级前就备份过了);第二步,在恢复页面找到一个一切正常的旧备份;第三步,上传旧备份恢复并重启;第四步,验证无线恢复正常,问题不再出现。整个流程不需要任何深入的技术分析,五分钟解决问题。
这个案例的核心思想一以贯之:备份是时间机器,让你在出问题时跳回已知良好的状态,而不是从头重新配置。原理上和服务器运维里的快照回滚完全一致,感兴趣的读者可以参考 bt2017 中类似概念的讲解。日常使用中把“备份、修改、验证、再备份”当成标准动作循环,你的家庭网络就具备了企业级的可维护性,虽然设备普通,但管理质量并不普通。
哪些内容应该备份
明确备份范围能让备份真正可用。LuCI 的备份页面会列出包含的目录清单,默认覆盖绝大多数常用设置,一般不需要改动。但自己后期添加的脚本、定时任务、证书文件等可能位于默认范围之外,需要在清单里确认有没有包含。
| 内容类型 | 默认是否包含 | 说明 |
|---|---|---|
| 网络与无线配置 | 是 | 核心内容 |
| 防火墙规则 | 是 | 安全设置 |
| DHCP 分配 | 是 | 地址管理 |
| 已安装软件清单 | 是 | 重装时有用 |
| 自定义脚本 | 看位置 | 可能需手动加 |
| 上传的证书 | 看位置 | 可能需手动加 |
检查方法很简单:生成一份备份,解压看看里面有没有你的自定义文件。有遗漏就在备份清单里加上对应路径,下次备份就完整了。这个检查做过一次即可,之后配置变化不大时不用重复,但每次添加新的自定义脚本之后,最好再确认一次。
备份的注意事项
三点容易被忽略的细节。第一,备份不要只存在路由器里,升级或重置会导致本地副本丢失,必须转移到电脑。第二,恢复前先做一次当前配置备份,给”万一恢复结果不如意”留个退路。第三,敏感信息要妥善保存,配置包里包含无线密码与拨号密码,别随手发给别人。
另外注意备份文件与固件版本之间的对应关系。同系列版本之间恢复通常顺利,跨大版本恢复可能遇到配置格式不兼容,恢复前先确认版本号。不兼容的明显信号是恢复后部分设置消失或界面报错,此时不要慌,用更新前那份备份重新恢复即可。
多设备下的备份策略
家里有多台 OpenWrt 设备时,备份管理需要一点组织。建议每台设备一个子目录,目录名用设备位置或名称标注,比如“客厅主路由”、“书房旁路由”。每台设备的备份文件落在各自目录里,配上日期命名,一眼就能分清哪份属于哪台。管理多台设备本质上就是这套文件组织术,技术之外的一点点耐心能省掉日后大量混乱。

设备一多,定期巡检也很必要:每季度检查一次所有设备的配置备份是否近期更新,长期没更新的说明配置变化少,不更新也无妨;但出过故障的设备一定要及时做一次新备份。把这些整理成日历提醒,比靠记忆可靠得多。这部分能力属于进阶运维范畴,有兴趣可以参考 bt2017 里的服务器管理思路,原理是相通的。
恢复失败怎么办
恢复操作并非百分之百一帆风顺,失败时按下面的思路处理。第一种情况:上传后提示格式错误,多半是文件损坏或用了错误的包,换一份近期备份重试。第二种情况:恢复重启后部分设置没生效,可能是该功能对应的配置模块没有加载成功,重启一次再检查。第三种情况:恢复完网络完全不通,这种极端情况退回恢复前的备份即可,因为按前面的建议你恢复前一定也做了备份。
| 恢复失败现象 | 处理思路 |
|---|---|
| 上传报错 | 换近期备份重试 |
| 部分设置丢失 | 重启后再次检查 |
| 网络全断 | 回滚到恢复前的备份 |
| 反复失败 | 逐项手动重建关键配置 |
所有这些应对措施都有一个共同前提:手里有不止一份备份可供选择。手里只有一份备份时,任何失败都意味着从头开始;有两三份不同时期的备份时,失败只是多花两分钟换个文件。这就是为什么要反复强调备份频率与备份管理。
