简介
本文档介绍哪些情况需要将 Catalyst 交换机配置恢复为原始出厂默认设置。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息用以下软件和硬件版本测试:
注意:虽然本文档是针对以下 Catalyst 交换机编制的,但其中的原则也适用于本文档中提到的其他产品。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
当您希望删除交换机中存在的不需要的配置时,此过程非常有用。如果您配置了交换机,且配置变得非常复杂,或者如果您要将交换机从一个网络移到另一个网络,您可以将交换机重置为出厂默认设置并将其配置为新交换机。本文档提供了重置交换机的信息和命令日志示例。
要将 Catalyst 交换机重置为出厂默认设置,您需要通过物理控制台或 Telnet 连接来访问交换机控制台。
您还需要控制台或使能口令。如果您忘记了您的交换机的控制台和使能口令,则无法将交换机配置重置为出厂默认设置,以重置口令。
在这种情况下,您需要为交换机执行密码恢复程序中所述的步骤。有关恢复 Catalyst 交换机口令的步骤,请参阅以下文档:
密码恢复规程
注意:如果在通过 Telnet 连接访问交换机时将交换机重置为出厂默认设置,则会失去与交换机的连接。
开始使用前
在将交换机重置为出厂默认设置之前,需要执行以下其中一项任务:
一旦清除用户配置,将没有办法恢复,除非还原已备份的配置。
注意:如果复制文本文件配置并将其粘贴到命令行,则可以恢复完整配置。
重置运行 Cisco IOS 软件的 Catalyst 交换机
此部分中所述的程序适用于运行 Cisco IOS 软件的路由器卡、模块化或非模块化配置交换机以及 GL-3 Catalyst 系列交换机:
-
路由器卡
-
Catalyst 模块化交换机
-
Catalyst 6500/6000
-
Catalyst 4500/4000
-
Catalyst 固定配置交换机
-
Catalyst 2940
-
Catalyst 2950/2955
-
Catalyst 2970
-
Catalyst 3550
-
Catalyst 3560
-
Catalyst 3750
-
Catalyst 2900XL/3500XL
-
GL-3 Catalyst 交换机
-
Catalyst 2948G-L3
-
Catalyst 4908G-L3
运行 Cisco IOS 软件的交换机具有运行配置文件和启动配置文件。RAM 存储运行配置,NVRAM 存储启动配置。
当您对运行 Cisco IOS 软件的交换机进行配置更改时,该更改将成为运行配置的一部分。
您必须将配置更改保存到启动配置中;否则,更改的配置将在下一次重新加载或断电期间丢失。
这是因为,当您重新加载交换机或关闭电源时,RAM 中存储的运行配置会丢失。要将更改的配置保存到 NVRAM 中,请发出 命令或 命令。 write memory
copy running-config startup-config
如果不保存对 NVRAM 的更改,则当交换机重新加载时,更改将从 RAM 中清除并且不再作为启动配置的一部分。
在运行 Cisco IOS 软件的 Catalyst 模块化或非模块化配置交换机上,有一个单独的文件用来存储 VLAN 信息。该文件称为 vlan.dat。对于模块化交换机,该文件存储在 NVRAM 中;而对于固定配置交换机,该文件存储在闪存中。 要将这些交换机重置为出厂默认设置,您需要删除启动配置和 vlan.dat 文件。要将 Catalyst 2948G-L3/4908g-L3 交换机和路由器卡恢复到出厂默认设置,则只需删除启动配置文件。
这些交换机不包含 VLAN 信息,因为他们没有参与 VLAN 中继协议 (VTP)。
重置交换机配置
要将交换机重置为出厂默认设置,请发 命令或 命令。e rase startup-config
write erase
此命令不会清除引导变量,例如 config-register 和引导系统设置。
可以使用 boot 命令修改引导系统参数。在运行 Cisco IOS 软件的 Catalyst 4500/4000 和 6500/6000 系列交换机中,您可以使用 命令更改配置寄存器值。 config-register
以下示例显示了如何使用 命令将运行 Cisco IOS 软件的交换机重置为出厂默认设置: write erase
Cat2950# write erase
Erasing the nvram filesystem will remove all files! Continue? [confirm]y[OK]
Erase of nvram: complete
Cat2950#
Cat2950# reload
System configuration has been modified. Save? [yes/no]: n
!--- Do not save the configuration at this prompt. Otherwise, the switch !--- reloads with the current running configuration and does not reset to default.
Proceed with reload? [confirm]y
2w0d: %SYS-5-RELOAD: Reload requested
C2950 Boot Loader (C2950-HBOOT-M) Version 12.1(11r)EA1, RELEASE SOFTWARE (fc1)
Compiled Mon 22-Jul-02 18:57 by antonino
WS-C2950G-12-EI starting...
!--- Output suppressed.
32K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address: 00:05:DC:C9:79:00
Motherboard assembly number: 73-5781-08
Motherboard serial number: FAB0515A069
Model revision number: 02
Model number: WS-C2950-24
System serial number: FAB0517Q00B
--- System Configuration Dialog ---
Would you like to enter the initial configuration dialog? [yes/no]:n
00:00:16: %SPANTREE-5-EXTENDED_SYSID: Extended SysId enabled for type vlan
00:00:21: %SYS-5-RESTART: System restarted --
Cisco Internetwork Operating System Software
Cisco IOS (tm) C2950 Software(C2950-I6Q4L2-M)Version 12.1(19)EA1, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Tue 09-Dec-03 00:12 by yenanh
Press RETURN to get started!
00:00:37: %LINK-5-CHANGED: Interface Vlan1, changed state to administratively down
00:00:38: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down
Switch>
Switch>
此时交换机配置已重置为出厂默认设置,而 VLAN 信息除外。
重置 VLAN 信息
要将 VLAN 信息重置为出厂默认设置,请从闪存或 NVRAM 中删除 vlan.dat 文件并重新加载交换机。在运行Cisco IOS软件的6500/6000系列交换机上,vlan.dat文件存储在const_nvram中。
在运行Cisco IOS软件的4500/4000系列交换机上,vlan.dat文件存储在cat4000_flash:中。在2940、2950/2955、2970、3550、3550、3560、3570和2900XL/3500XL固定配置交换机上,vlan.dat文件存储在闪存中:。
要擦除 6500/6000 交换机上的 vlan.dat 文件,请发出 命令。 erase const_nvram:
在 4500/4000 交换机上,请发出 命令。 erase cat4000_flash:
在非模块化配置交换机上,请发出 命令。 delete flash:vlan.dat
步骤示例显示了如何删除 Catalyst 固定配置交换机上的 VLAN 信息。对于运行 Cisco IOS 软件的 6500/6000 和 4500/4000 交换机,您可以使用各系列相应的命令按照相同的步骤执行删除:
-
要验证 VLAN 信息,请发出 命令;要验证 vlan.dat 文件,请发出 dir 命令。 show vlan
Cat2950# show vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
2 VLAN0002 active
3 VLAN0003 active
4 VLAN0004 active
!--- Despite the erase of the startup configuration file, !--- these user-created VLANs remain.
600 VLAN0600 active
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 1002 1003
2 enet 100002 1500 - - - - - 0 0
3 enet 100003 1500 - - - - - 0 0
4 enet 100004 1500 - - - - - 0 0
600 enet 100600 1500 - - - - - 0 0
1002 fddi 101002 1500 - - - - - 1 1003
1003 tr 101003 1500 1005 - - - srb 1 1002
1004 fdnet 101004 1500 - - 1 ibm - 0 0
1005 trnet 101005 1500 - - 1 IBM - 0 0
Switch#
Cat2950# dir flash:
!--- On the 4500/4000, issue the dir cat4000_flash: command. !--- On the 6500/6000, issue the dir const_nvram: command.
Directory of flash:/
2 -rwx 2487439 Mar 11 1993 01:25:32 c2950-i6q4l2-mz.121-9.EA1d.bin
3 -rwx 840 Mar 20 1993 09:20:09 vlan.dat
!--- This vlan.dat file stores user-configured VLANs.
4 -rwx 2491435 Mar 08 1993 16:14:13 c2950-mvr.bin
6 -rwx 42 Mar 01 1993 00:07:35 env_vars
7 -rwx 109 Mar 11 1993 01:23:56 info
8 drwx 640 Mar 11 1993 01:26:35 html
19 -rwx 109 Mar 11 1993 01:26:35 info.ver
7741440 bytes total (1088512 bytes free)
Switch#
-
从闪存或 NVRAM 中删除 VLAN 信息,并重新加载交换机。
注意:在运行早期版本的 Cisco IOS 软件的 6500/6000 和 4500/4000 交换机上,delete 命令并不总是有效。请改为发出 命令或 命令 erase const_nvram
command erase cat4000_flash:.
-
请勿在命令语法中指定 vlan.dat 文件。但是,在更高版本的 Cisco IOS 软件中, 命令适用于 6500/6000 交换机,而 命令适用于 4500/4000 交换机。 delete const_nvram:vlan.dat
delete cat4000_flash:vlan.dat
Cat2950# delete flash:vlan.dat
Delete filename [vlan.dat]?
!--- Press Enter.
Delete flash:vlan.dat? [confirm]y
Cat2950# reload
Proceed with reload? [confirm]y
4w5d: %SYS-5-RELOAD: Reload requested
-
重新加载后,使用 命令检查 VLAN 信息。 show vlan
用户配置的 VLAN 将不再出现在命令输出中。仅出厂默认的 VLAN 信息在交换机上。
Cat2950# show vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 0 0
1002 fddi 101002 1500 - - - - - 0 0
1003 tr 101003 1500 - - - - - 0 0
1004 fdnet 101004 1500 - - - ieee - 0 0
1005 trnet 101005 1500 - - - IBM - 0 0
Switch#
重置冗余模式下的 Catalyst 交换机
对于在冗余模式下运行 CatOS 的 6500/6000 和 5500/5000 交换机,备用管理引擎会同步对主用管理引擎所做的更改。
因此,如果您使用 命令将主用管理引擎上的配置重置为出厂默认设置,备用管理引擎也会重置为出厂默认设置。 clear config
无论您使用 命令将配置模式设置为二进制模式还是文本模式,当您清除主用管理引擎上的配置时,交换机都会重置为出厂默认设置。 set config mode
要将在冗余模式下运行 Cisco IOS 软件的 6500/6000 交换机重置为出厂默认设置,您需要完成以下步骤:
-
使用 命令擦除主用管理引擎上的启动配置。 erase startup-config
这同时也会清除备用 Supervisor 引擎的启动配置。
-
删除 vlan.dat 文件,如本文档的重置 VLAN 信息部分中所示。
-
使用 命令重新加载主用管理引擎 reload
重新加载后,如果 Supervisor 引擎进入 ROMmon 模式,请检查引导变量是否设置为从正确的镜像引导。
有关更多信息,另请参阅文档从损坏或缺失的引导加载程序映像或 ROMmon 模式下恢复运行 Cisco IOS 系统软件的 Catalyst 6500/6000。
相关信息