3. 配置文件备份与恢复

配置文件备份与恢复 学习卡片

备份前的准备与传输通道选择

Comware 设备的“当前配置”运行在内存中,掉电或误操作 reset saved-configuration 后可能丢失。备份的本质是把 display current-configuration 的文本内容通过 TFTP 或 FTP 传到服务器保存为 .cfg 文件。两种方式的关键差异如下:

对比项TFTPFTP
传输层UDP 69TCP 21(数据通道 20/被动端口)
认证无需用户名/密码
可靠性低,适合内网小文件高,支持大文件与断点
Comware 命令tftp x.x.x.x put flash:/startup.cfgftp x.x.x.x 后 put

本例采用 TFTP 演示,服务器地址 192.168.1.100,设备管理地址 192.168.1.1/24。备份前先确认设备与服务器三层可达,并记录当前配置的 MD5 值作为完整性基准。

Comware 配置备份与恢复数据流 H3C 交换机 (192.168.1.1) 内存:current-config 运行配置(易失) Flash:startup.cfg 下次启动配置(非易失) save 命令 内存 → Flash 固化 reset saved-config 清空启动配置(危险) TFTP 服务器 (192.168.1.100) 备份文件 sw1_backup_20250601.cfg MD5 校验值 完整性比对基准 恢复源文件 get 回传至设备 Flash 差异对比 恢复前后关键配置比对 TFTP 传输通道 UDP 69 · 无认证 · 内网 put → 备份上传 get → 恢复下载 备份:current-config → TFTP put → 服务器 .cfg 文件 | 恢复:服务器 .cfg → TFTP get → Flash → 重启加载

备份操作与完整性校验

在设备上先保存当前配置到 Flash,再通过 TFTP 上传到服务器:

<H3C>save force
<H3C>display current-configuration | include sysname
 sysname H3C-SW1
<H3C>tftp 192.168.1.100 put flash:/startup.cfg sw1_backup_20250601.cfg
.
File transfer complete.
<H3C>display md5sum flash:/startup.cfg
 MD5: 3a7f2c9e1b4d6a8f0c2e5d7b9a1f3c6e

服务器端确认文件已生成,并记录 MD5 值。若使用 FTP,则先 ftp 192.168.1.100,输入用户名密码后执行 put flash:/startup.cfg sw1_backup_20250601.cfg,再用 dir 确认。

模拟配置丢失与恢复

为验证恢复流程,先清空启动配置并重启,使设备以空配置启动:

<H3C>reset saved-configuration
The saved configuration file will be erased. Are you sure? [Y/N]:y
<H3C>reboot
This command will reboot the device. Continue? [Y/N]:y

重启后设备进入空配置状态,此时通过 Console 重新配置管理 IP(与备份前一致),再从服务器下载备份文件:

<H3C>system-view
[H3C]interface Vlan-interface 1
[H3C-Vlan-interface1]ip address 192.168.1.1 24
[H3C-Vlan-interface1]quit
[H3C]quit
<H3C>tftp 192.168.1.100 get sw1_backup_20250601.cfg flash:/startup.cfg
.
File transfer complete.
<H3C>display md5sum flash:/startup.cfg
 MD5: 3a7f2c9e1b4d6a8f0c2e5d7b9a1f3c6e

MD5 与备份时一致,说明文件完整。执行 reboot 后设备加载恢复的配置。

恢复前后关键配置差异对比

重启完成后,逐项核对以下关键配置是否与备份前一致:

检查项恢复前(空配置)恢复后(预期)验证命令
设备名H3CH3C-SW1display current-configuration | include sysname
管理 IP无192.168.1.1/24display ip interface brief
默认网关无192.168.1.254display ip routing-table
Telnet/SSH未启用已启用display telnet server
本地用户无admin 用户存在display local-user
若恢复后某项配置缺失,优先检查备份文件是否包含该配置段,以及恢复后是否执行了 save force 将运行配置固化。TFTP 传输建议在管理网内进行,避免跨防火墙导致 UDP 69 被拦截。
执行 reset saved-configuration 前务必确认已有可用备份,且备份文件 MD5 已记录。生产设备上该操作会清空下次启动配置,重启后设备将失去原有业务配置。