华为 VRP 交换机的配置备份是日常运维的高频操作。本文覆盖手工导出、TFTP/FTP 传输、脚本自动批量备份三种方式, 并给出定时备份 + 加密归档的完整方案。
登录交换机后执行:
<HW-SW> display current-configuration
<HW-SW> display saved-configuration
current-configuration 是当前运行配置, saved-configuration 是已保存配置。两者不一致说明改过没保存。SecureCRT/Xshell 里直接全选复制到本地文件。
缺点: 设备一多就不可维护, 无法追溯每天改了什么。
<HW-SW> tftp 192.168.1.100 put vrpcfg.zip hw-sw1-config.zip
或在用户视图直接 save 后用 FTP 服务器拉取。适合单台应急, 但需要内网有 TFTP/FTP 服务, 且明文传输。
pip install netcfg-vault
netcfg-vault init
export NETCFG_PASSWORD='设备密码'
netcfg-vault backup devices.yml --out backups/
一条命令批量备份全网华为/H3C/思科/锐捷设备, 按日期归档, 自动过滤 diff 噪声, 支持 AES-256-GCM 加密保险库和钉钉/企微告警。免费版支持 5 台。
| 方法 | 适用 | 定时 | 加密 | 变更追溯 |
|---|---|---|---|---|
| 手工 display | 单台应急 | 否 | 否 | 否 |
| TFTP/FTP | 小规模 | 难 | 否 | 否 |
| netcfg-vault | 全网规模 | systemd/cron | AES-256-GCM | diff 命令 |
netcfg-vault init # 生成 systemd service + timer, 每天 02:30 自动备份
systemctl enable --now netcfg-backup.timer
备份的文件在哪? 默认 backups/日期/设备名.cfg。
如何看今天改了什么? netcfg-vault diff backups/昨天/ backups/今天/
配置文件能加密吗? netcfg-vault vault save backups/ --out configs.nvault --ask-pass
© 2026 BG8CFB · 交流: 2945362558@qq.com