簡介
本文件說明需要將 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 中繼線通訊協定 (VTP),因此不含 VLAN 資訊。
重設交換器組態
若要將交換器重設為出廠預設值,請發出 或 指令。e rase startup-config
write erase
此指令不會清除開機變數,例如組態暫存器和開機系統設定。
您可以使用 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檔儲存在cat4000_flash:中。在2940、2950/2955、2970、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 資訊, 請發出 指令,然後確認 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軟體中, 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 Engine 會同步對作用中 Supervisor Engine 所做的變更。
因此,如果使用 clear config
指令將作用中Supervisor Engine上的組態重設為出廠預設值,則待命Supervisor Engine也會重設為出廠預設值。
無論您是使用 指令將組態模式設定為二進位還是文字模式,清除作用中 Supervisor Engine 上的組態時,交換器都會重設為出廠預設值。 set config mode
若要將在備援模式下執行 Cisco IOS 軟體的 6500/6000 交換器重設為出廠預設值,需要完成以下步驟:
-
在作用中Supervisor Engine上使用 erase startup-config
指令清除啟動組態。這也會清除待命 Supervisor Engine 上的啟動組態。
-
按照本文件的重設 VLAN 資訊一節說明的方式刪除 vlan.dat 檔。
-
使用 指令重新載入作用中 Supervisor Engine reload
如果 Supervisor Engine 在重新載入後進入 ROMmon 模式,請檢查開機變數,查看其是否設定為從正確的映像開機。
另請參閱將執行 Cisco IOS 系統軟體的 Catalyst 6500/6000 從損毀或遺失開機載入程式映像或 ROMmon 模式中復原文件,取得進一步資訊。
相關資訊