第 5 步

OpenWrt 配置备份与恢复

OpenWrt 配置备份不是完整磁盘镜像。它主要保存 /etc/config 等配置文件,不会自动把所有第三方软件包和内核模块装回去。

5 分钟阅读更新于 2026年8月10日已保存可用的配置备份
本页目录
  1. 备份范围
  2. 创建备份前记录环境
  3. 用 LuCI 生成备份
  4. 验证备份文件
  5. 额外备份 OpenClash
  6. 恢复兼容性
  7. 同设备恢复流程
  8. 1. 准备匹配的系统
  9. 2. 上传配置归档
  10. 3. 重启后按基础层验证
  11. 4. 重新安装缺失的软件包
  12. 跨版本或换设备:选择性恢复
  13. 单文件回退
  14. 恢复后的检查表

OpenWrt 配置备份与恢复

OpenWrt 配置备份不是完整磁盘镜像。它主要保存 /etc/config 等配置文件,不会自动把所有第三方软件包和内核模块装回去。

验收结果:备份文件已存放在另一台设备;压缩包内容可以正常读取;固件版本和额外软件包已经记录。

备份范围

通常会包含:

  • 网络、无线、防火墙和 DHCP 配置
  • 系统、用户和部分服务配置
  • /etc/sysupgrade.conf 明确加入的自定义文件
  • 部分插件保存在标准配置路径中的设置

通常不会包含:

  • 固件本身
  • 已安装的软件包文件和内核模块
  • 放在临时目录或未加入备份清单的大文件
  • 整张 SD 卡的分区结构

OpenClash 配置是否完整进入系统备份,取决于插件版本、配置位置和备份清单。重要 YAML 建议额外导出一份,但要安全保存其中的订阅链接。

创建备份前记录环境

SSH 登录后保存以下信息:

cat /etc/openwrt_release
uname -m

# 25.12+
apk list -I > /root/installed-packages.txt 2>/dev/null

# 24.10 及更早
opkg list-installed > /root/installed-packages.txt 2>/dev/null

确认 /root/installed-packages.txt 被加入备份清单,或者单独下载到电脑。

还应记录:

  • 设备型号和固件目标,例如 bcm27xx/bcm2711
  • 当前管理地址
  • 哪个设备是 WAN、哪个接口是 LAN
  • OpenClash 和其它第三方插件版本

用 LuCI 生成备份

  1. 打开 系统 -> 备份与升级
  2. 如果有 配置文件备份列表,确认需要的自定义文件已列出。
  3. 点击 生成备份
  4. 用浏览器默认下载功能保存 .tar.gz
  5. 将文件重命名为容易识别的格式,例如 raspi-immortalwrt-25.12-2026-08-10.tar.gz

在 LuCI 生成系统备份

如果下载文件异常小、无法打开或只有错误页面内容,关闭会接管下载的浏览器扩展后重试。

验证备份文件

在 macOS 或 Linux 上列出压缩包内容:

tar -tzf raspi-immortalwrt-backup.tar.gz | head -50

Windows 可以用 7-Zip 打开。至少确认能看到:

etc/config/network
etc/config/firewall
etc/config/dhcp
etc/config/wireless

如果压缩包打不开或缺少关键配置,这份备份不能作为回退方案。

额外备份 OpenClash

系统备份之外,可以在 OpenClash 的配置管理页面导出当前配置。

OpenClash 配置备份入口

注意:YAML 可能含真实订阅地址、节点信息和访问凭证。不要上传到公开仓库,也不要通过公开链接分享。

恢复兼容性

恢复目标建议
同一设备、同一固件版本可以优先完整恢复
同一设备、同一大版本的小版本升级通常可以完整恢复,但仍要先备份新系统
24.10 跨到 25.12+优先选择官方升级流程;第三方插件需要按 apk 重新确认
换成不同设备或网络接口名变化不要直接完整覆盖网络配置,优先选择性恢复
旧备份来源不明先解压检查,不要直接上传执行

配置归档可能包含密码、SSH 密钥和订阅链接,只在可信设备间传输。

同设备恢复流程

1. 准备匹配的系统

如果系统仍能进入 LuCI,可以直接在当前系统恢复。更换 SD 卡或系统无法启动时,先按烧录手册写入与设备匹配的固件。

第一次启动后先确认:

  • 设备与目标平台正确
  • LuCI 可以打开
  • 当前管理地址已记下

2. 上传配置归档

进入 系统 -> 备份与升级,选择 恢复备份上传备份,再选择 .tar.gz 文件。

恢复会覆盖当前配置,并可能立即改变管理 IP、Wi-Fi 名称和密码。开始前:

  • 记住备份中的旧管理地址
  • 尽量使用有线连接
  • 准备在恢复后重新获取电脑地址

上传并恢复系统配置

3. 重启后按基础层验证

  1. 使用备份中的管理地址重新登录。
  2. 确认 WAN、LAN、无线和防火墙区域。
  3. 先关闭 OpenClash,验证 IP、默认路由和 DNS。
  4. 再恢复或启用第三方插件。
ip route show
ping -c 3 1.1.1.1
nslookup openwrt.org

4. 重新安装缺失的软件包

恢复配置不会重新安装软件包。根据之前保存的清单安装所需的第三方包。

# 25.12+
apk update
apk add <package-name>

# 24.10 及更早
opkg update
opkg install <package-name>

不要把旧版完整软件包清单无筛选地批量装进新大版本,尤其是内核模块。

跨版本或换设备:选择性恢复

网络接口名、无线设备和包管理器变化时,完整恢复可能导致新设备失联。建议按以下顺序选择性恢复:

  1. 在电脑上解压备份。
  2. 新系统先独立配置好管理地址和 WAN。
  3. 逐项迁移非硬件相关配置,例如 DHCP 静态租约、自定义防火墙规则和服务设置。
  4. 每迁移一项就验证一次。
  5. 最后单独处理无线和 OpenClash。

不要优先覆盖这些文件:

/etc/config/network
/etc/config/wireless
/etc/config/system

除非已经确认新旧设备的接口与无线结构一致。

单文件回退

如果只改坏一个服务,不需要恢复整包。

例如恢复网络配置前先保存当前文件:

cp /etc/config/network /root/network.before-restore

上传或复制备份中的目标文件后,先做语法与差异检查,再重启对应服务。网络配置远程操作风险较高,最好保留串口或本地接入方式。

恢复后的检查表

  • 能用预期地址登录 LuCI
  • WAN 地址、默认路由和 DNS 正常
  • LAN DHCP 与 Wi-Fi 正常
  • 防火墙保持 lan -> wan,没有把 WAN 放进 LAN
  • 所需第三方软件包已经重新安装
  • OpenClash 在基础网络验证后才启用
  • 恢复完成后又生成了一份新的备份

完成后继续阅读系统维护与故障排查