在H3C设备的配置管理中,清空配置是一项常见操作,通常用于设备初始化、故障排查或配置迁移等场景,H3C设备提供了多种清空配置的方式,包括清空当前配置、清空下次启动配置、清空特定配置文件等,本文将详细介绍H3C设备清空配置的命令行操作方法、注意事项及不同场景下的应用。

清空当前配置
当前配置是指设备正在运行的配置,即内存中的配置,清空当前配置会使设备立即恢复到出厂默认状态,但不会影响下次启动时加载的配置文件,操作步骤如下:
-
进入系统视图
首需通过Console、Telnet或SSH登录设备,进入用户视图,然后通过system-view命令进入系统视图。<H3C> system-view
-
清空当前配置
在系统视图下,使用reset configuration命令可清空当前所有配置。[H3C] reset configuration
执行后,系统会提示确认输入
Y,操作完成后设备将退出系统视图,恢复到初始状态。
(图片来源网络,侵删)
清空下次启动配置
下次启动配置存储在设备的配置文件中(通常为startup.cfg),设备重启时会加载此配置,清空下次启动配置可确保设备重启后恢复出厂设置,适用于长期配置重置场景。
-
保存当前配置(可选)
若需保留当前配置的备份,可先保存到TFTP服务器:[H3C] save configuration tftp 192.168.1.100 backup.cfg
-
清空下次启动配置
在用户视图下,使用reset saved-configuration命令:<H3C> reset saved-configuration
执行后需输入
Y确认,此时startup.cfg文件将被清空,重启设备后,设备将进入初始化配置向导。
(图片来源网络,侵删)
清空特定配置文件
若仅需清空部分配置(如某业务模块的配置),可通过删除配置文件或指定命令实现。
-
删除指定配置文件
若配置已保存为独立文件(如vpn.cfg),可通过以下命令删除:<H3C> delete vpn.cfg
-
批量删除配置
在系统视图下,使用undo命令删除特定配置,例如清空所有VLAN配置:[H3C] undo vlan all
清空用户配置与密码
若需重置用户账号或密码,可执行以下操作:
-
清空用户配置
[H3C] undo user-interface console 0 [H3C] undo user-interface vty 0 4
-
恢复默认密码
部分设备支持通过reset password命令恢复,具体需参考设备型号文档。
注意事项
- 备份配置:清空配置前务必备份重要配置,避免数据丢失。
- 确认操作:清空命令不可逆,需仔细确认输入
Y。 - 权限要求:执行清空命令需用户具备
network-admin或更高权限。 - 设备型号差异:部分低端设备可能不支持
reset saved-configuration,需使用delete startup.cfg替代。
不同场景下的操作对比
| 场景 | 适用命令 | 影响范围 |
|---|---|---|
| 临时测试清空当前配置 | reset configuration |
仅内存配置,重启后恢复 |
| 永久清空配置 | reset saved-configuration |
下次启动配置,需重启生效 |
| 清空特定业务模块 | undo [模块名] all |
仅指定模块配置 |
| 清空用户配置 | undo user-interface [编号] |
清空Console/VTY用户界面配置 |
相关问答FAQs
Q1: 清空配置后如何恢复备份的配置?
A: 若已通过TFTP备份配置文件,可通过以下命令恢复:
<H3C> tftp 192.168.1.100 get backup.cfg <H3C> copy backup.cfg startup.cfg
重启设备后,备份配置将生效。
Q2: 清空配置时提示“Error: Configuration is being used”,如何解决?
A: 此错误通常因配置被其他进程占用(如AAA认证、日志服务),需先关闭相关服务:
[H3C] undo aaa [H3C] undo logbuffer
再执行清空命令,若仍失败,可尝试重启设备后操作。
