本文檔說明在路由器斷電或重新啟動時導致其配置丟失的原因。本文檔還提供了檢驗任何路由器上問題的簡單步驟。在大多數情況下,這是配置暫存器設定不當的結果。在口令恢復過程中,配置暫存器通常會更改,以在重新啟動時繞過啟動配置。很多時候,配置暫存器不返回正常設定。
本文件沒有特定需求。
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
路由器可以在其啟動序列期間跳過儲存在非易失性RAM (NVRAM)中的啟動配置。要檢查是否發生此問題,請完成以下步驟:
路由器啟動後,請勿進入初始配置對話方塊(出現提示時選擇No)。
--- System Configuration Dialog --- Would you like to enter the initial configuration dialog? [yes/no]: no
按Enter轉到Router>提示符。
鍵入enable,並按ENTER進入特權模式。
在Router#提示符中,鍵入show start並按ENTER。您的配置必須是在重新啟動或斷電之前儲存的配置。如果您發現配置不相同,則可能是路由器已忽略啟動配置。請繼續步驟5。
鍵入show version,按ENTER,然後檢視所顯示輸出中的最後一行。以下是範例:
Router#show version Cisco Internetwork Operating System Software IOS (tm) 2500 Software (C2500-JS-L), Version 12.1(5), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Wed 25-Oct-00 05:18 by cmong Image text-base: 0x03071DB0, data-base: 0x00001000 ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE BOOTFLASH: 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTWARE (fc1) Router uptime is 7 minutes System returned to ROM by reload System image file is "flash:c2500-js-l_121-5.bin" cisco 2500 (68030) processor (revision D) with 16384K/2048K bytes of memory. Processor board ID 03867477, with hardware revision 00000000 Bridging software. X.25 software, Version 3.0.0. SuperLAT software (copyright 1990 by Meridian Technology Corp). TN3270 Emulation software. 1 Token Ring/IEEE 802.5 interface(s) 2 Serial network interface(s) 32K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read ONLY) Configuration register is 0x2142
在本例中,配置暫存器顯示0x2142。路由器在啟動序列期間會繞過NVRAM中儲存的啟動配置。此功能通常在密碼復原程式期間使用。
下表解釋了配置暫存器的位含義:
位元編號 | 十六進位 | 意義 |
---|---|---|
00-03 | 0x0000-0x000F | 引導欄位引數0x0000位於系統引導提示符0x0001在EPROM上引導系統映像0x0002-0x000F指定預設netboot檔名。 |
06 | 0x0040 | 忽略NVRAM內容。 |
07 | 0x0080 | 已啟用OEM位以排除啟動消息中的詳細資訊。 |
08 | 0x0100 | 中斷已停用。 |
10 | 0x0400 | 全部為零的IP廣播。 |
11-12 | 0x0800-0x1000 | 控制檯線路速度。 |
13 | 0x2000 | 如果網路開機失敗,請啟動預設ROM軟體。 |
14 | 0x4000 | IP廣播沒有網號。 |
15 | 0x8000 | 啟用診斷消息並忽略NVRAM內容。 |
配置暫存器的出廠預設設定為0x2102。這表示路由器應嘗試從快閃記憶體載入Cisco IOS®軟體映像並載入啟動配置。
路由器繞過儲存在NVRAM中的啟動配置的最可能原因是配置暫存器設定不正確。要更改配置暫存器,使路由器在重新啟動或重新啟動電源時不會忽略或跳過啟動配置,請完成以下步驟:
在Router#提示符處:
鍵入configure terminal,並按ENTER。
鍵入config-register 0x2102,並按ENTER。
鍵入end,並按ENTER。
要驗證配置暫存器更改,請在Router#提示符處鍵入show version,並再次檢視show version命令輸出。查詢配置暫存器設定,該設定必須在下次重新載入時顯示新值。以下是範例:
Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#config-register 0x2102 Router(config)#end Router#show version Cisco Internetwork Operating System Software IOS (tm) 2500 Software (C2500-JS-L), Version 12.1(5), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Wed 25-Oct-00 05:18 by cmong Image text-base: 0x03071DB0, data-base: 0x00001000 ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE BOOTFLASH: 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTWARE (fc1) Router uptime is 11 minutes System returned to ROM by reload System image file is "flash:c2500-js-l_121-5.bin" cisco 2500 (68030) processor (revision D) with 16384K/2048K bytes of memory. Processor board ID 03867477, with hardware revision 00000000 Bridging software. X.25 software, Version 3.0.0. SuperLAT software (copyright 1990 by Meridian Technology Corp). TN3270 Emulation software. 1 Token Ring/IEEE 802.5 interface(s) 2 Serial network interface(s) 32K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read ONLY) Configuration register is 0x2142 (will be 0x2102 at next reload)
當路由器重新載入時,新的配置暫存器設定將變為活動狀態。
Router#reload System configuration has been modified. Save? [yes/no]: n Proceed with reload? [confirm]
您的路由器現在使用啟動配置載入,並且配置暫存器設定為0x2102。下次重新載入或重新通電後,配置載入正確。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
25-Jun-2008 |
初始版本 |