在H3C设备的管理与维护中,删除命令是日常操作的重要部分,主要用于清除配置、释放资源或恢复设备默认状态,以下将详细分类介绍H3C设备中常用的删除命令,涵盖系统配置、接口、路由、策略、用户等多个维度,并附表格汇总关键命令格式及说明。

系统配置相关删除命令
删除当前配置
- 命令:
undo startup-configuration
作用:删除设备保存的下次启动时加载的配置(即“saved-configuration”),相当于恢复出厂配置(需重启生效)。
示例:system-view进入系统视图后,执行undo startup-configuration,然后reboot重启设备。
删除临时配置
- 命令:
reset saved-configuration
作用:与undo startup-configuration功能类似,直接删除存储的配置文件,需重启生效。
注意:执行前需确认当前配置已备份,避免误操作导致设备不可用。
清除配置回滚记录
- 命令:
undo configuration rollback record [record-number]
作用:删除配置回滚记录(默认保留最近5条),record-number为可选参数,指定删除某条记录。
示例:undo configuration rollback record 3删除第3条回滚记录。
接口配置删除命令
删除接口配置
- 命令:
undo interface interface-type interface-number
作用:删除指定接口的所有配置(包括IP地址、VLAN、描述等),恢复接口默认状态。
示例:undo interface GigabitEthernet 1/0/1删除GigabitEthernet1/0/1接口的所有配置。
删除接口IP地址
- 命令:
undo ip address ip-address { mask | mask-length } [ secondary ]
作用:删除接口的主IP地址或 secondary 次要IP地址。
示例:undo ip address 192.168.1.1 24删除接口的主IP地址;undo ip address 192.168.2.1 24 secondary删除次要IP地址。
删除接口VLAN成员
- 命令:
undo port link-type/undo port default vlan vlan-id
作用:undo port link-type:删除接口的链路类型(如access/trunk/hybrid),恢复默认为access。undo port default vlan vlan-id:删除access接口的默认VLAN或trunk接口的允许VLAN(需先进入接口视图)。
示例:interface GigabitEthernet 1/0/1,undo port default vlan 10删除接口加入的VLAN 10。
路由协议相关删除命令
静态路由删除
- 命令:
undo ip route-static ip-address { mask | mask-length } { next-hop-address | interface-type interface-number [ next-hop-address ] } [ preference preference-value ] [ reject | blackhole ]
作用:删除指定的静态路由条目。
示例:undo ip route-static 10.1.1.0 24 192.168.1.2删除目标网段为10.1.1.0/24、下一跳为192.168.1.2的静态路由。
OSPF路由删除
- 删除OSPF进程:
undo ospf [ process-id ]
作用:删除OSPF进程(默认进程ID为1),删除后所有OSPF路由将被移除。 - 删除OSPF网络宣告:
undo ospf area area-id
作用:删除指定OSPF区域内的所有网络宣告(需先进入系统视图)。 - 删除OSPF虚链路:
undo ospf virtual-link router-id
作用:删除指定路由器ID的虚链路配置。
BGP路由删除
- 删除BGP进程:
undo bgp [ as-number ]
作用:删除BGP进程(默认AS号需手动指定),删除后所有BGP路由将被移除。 - 删除BGP邻居:
undo bgp peer as-number
作用:删除指定AS号的BGP邻居关系。 - 删除BGP网络条目:
undo network network-address mask-length [ route-policy route-policy-name ]
作用:撤销BGP对指定网段的宣告。
VLAN与ACL策略删除命令
VLAN删除
- 删除VLAN:
undo vlan vlan-id
作用:删除指定VLAN(包括VIF接口和成员端口),若端口已加入该VLAN,需先从端口移除。
示例:undo vlan 100删除VLAN 100。
ACL策略删除
- 删除ACL规则:
undo acl [ number ] acl-number | name acl-name } [ rule rule-id ]
作用:- 无
rule rule-id时,删除整个ACL规则集; - 带
rule rule-id时,删除指定规则ID的条目。
示例:undo acl 2001删除编号为2001的ACL;undo acl 3000 rule 5删除ACL 3000中的第5条规则。
- 无
用户与安全相关删除命令
删除用户账号
- 命令:
undo local-user user-name
作用:删除本地用户账号(包括密码、权限等配置)。
示例:undo local-user admin删除admin用户。
删除AAA认证方法
- 命令:
undo aaa authentication-scheme scheme-name
作用:删除指定的AAA认证方案。
示例:undo aaa authentication-scheme default删除默认认证方案。
删除SSH服务配置
- 命令:
undo ssh server enable
作用:关闭SSH服务,删除SSH相关配置(如用户密钥、端口等)。
文件与日志管理删除命令
删除文件
- 命令:
delete file-url [ /unreserved ]
作用:删除存储设备(如Flash)中的文件,/unreserved表示彻底删除(不进入回收站)。
示例:delete /vrpcfg.cfg /unreserved删除配置文件并彻底释放空间。
删除日志缓冲区
- 命令:
reset logbuffer
作用:清空设备日志缓冲区中的所有日志信息。
关键删除命令汇总表
| 功能分类 | 命令格式 | 说明 |
|---|---|---|
| 删除启动配置 | undo startup-configuration |
删除下次启动加载的配置,需重启生效 |
| 删除接口配置 | undo interface interface-type interface-num |
删除指定接口的所有配置,恢复默认状态 |
| 删除静态路由 | undo ip route-static ... |
删除指定目标网段、下一跳的静态路由 |
| 删除VLAN | undo vlan vlan-id |
删除指定VLAN(需先移除端口成员关系) |
| 删除ACL规则 | undo acl [number] acl-number [rule rule-id] |
删除整个ACL或指定规则 |
| 删除本地用户 | undo local-user user-name |
删除指定本地用户账号 |
| 删除配置回滚记录 | undo configuration rollback record [num] |
删除指定编号的配置回滚记录,默认保留5条 |
| 清空日志缓冲区 | reset logbuffer |
清空设备内存中的日志信息 |
相关问答FAQs
Q1:执行undo startup-configuration后,设备配置会立即丢失吗?
A1:不会。undo startup-configuration仅删除“保存的配置”(即存储在Flash中、下次启动时加载的配置),当前运行的配置(display current-configuration查看的)仍会保留,若需彻底清除当前配置并恢复出厂状态,需在执行undo startup-configuration后输入reboot重启设备,重启时设备会加载默认配置。
Q2:删除VLAN时提示“VLAN is being used”,如何解决?
A2:该错误表示VLAN中仍有接口成员或被其他功能(如VLANIF接口)引用,解决步骤:
- 使用
display vlan查看VLAN包含的接口; - 进入相关接口视图,执行
undo port default vlan vlan-id移除VLAN成员; - 若存在VLANIF接口(如
interface Vlan-interface 100),需先删除该接口(undo interface Vlan-interface 100); - 完成后再次执行
undo vlan vlan-id删除VLAN。

