简介
本文档介绍哪些情况需要将 Catalyst 交换机配置恢复为原始出厂默认设置。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息用以下软件和硬件版本测试:
注意:虽然文档是用这些Catalyst交换机创建的,但是这些原则适用于文档中提及的产品。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
规则
有关文件规则的更多信息请参见“ Cisco技术提示规则”。
背景信息
本文档介绍哪些情况需要将 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 命令更改配置寄存器值。
以下示例显示如何使用 write erase 命令将运行Cisco IOS软件的交换机重置为出厂默认设置:
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文件存储在cat 4000_flash: . 在2940、2950/2950上5、2970、3550、3550、3560、3570和2900XL/3500XL固定配置交换机,vlan.dat文件存储在flash:中。
要清除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信息,请发出 show vlan 命令;要验证vlan.dat文件,请发出dir命令。
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软件的较新版本中, delete const_nvram:vlan.dat 命令适用于6500/6000, delete cat4000_flash:vlan.dat 命令适用于4500/4000。
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
-
重新加载后,用 show vlan 命令检查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交换机,备用Supervisor引擎将与对活动Supervisor引擎所做的更改同步。
因此,如果使用 clear config 命令将活动Supervisor引擎的配置重置为出厂默认设置,则备用Supervisor引擎也会重置为出厂默认设置。
无论是否使用 set config mode 命令将配置模式设置为二进制或文本模式,当您清除活动Supervisor引擎的配置时,交换机都会重置为出厂默认设置。
要将冗余模式下运行Cisco IOS软件的6500/6000交换机重置为出厂默认设置,您需要完成以下步骤:
-
在活动Supervisor引擎上使用 erase startup-config 命令清除启动配置。这同时也会清除备用 Supervisor 引擎的启动配置。
-
删除本文档的重置VLAN信息部分中所示的vlan.dat文件。
-
使用 reload 命令重新加载活动Supervisor引擎
重新加载后,如果 Supervisor 引擎进入 ROMmon 模式,请检查引导变量是否设置为从正确的镜像引导。
有关详细信息,另请参阅从损坏或丢失的引导加载程序映像或ROMmon模式中恢复运行Cisco IOS系统软件的Catalyst 6500/6000文档。
相关信息