cisco路由器的啟動過程及密碼重設

來源:互聯網
上載者:User

標籤:cisco passwd

一、思科路由器的內部組件

    為了配置,思科互連網絡和排除故障,我們必須首先瞭解思科路由器的主要組件,並理解這些組件

各自的作用。

表7-1 給出了對思科路由器主要組件的描述。

引導程式           儲存在ROM中的微代碼,主要作用是在路由器初始化時啟動它。引導程式將啟動路由器並載入10S

POST (開機自我測試 (POST))    儲存在ROM中的微代碼,用於檢測路由器硬體的準系統,並確定當時可用的介面

ROM監控程式        儲存在ROM中的微代碼,用於製造、測試和故障診斷  

微型IOS            被思科稱為RXBOOT或引導載入程式,是一個存貯在ROM中的小型10S. 用於啟動一

個介面並將思科IOS載入到快閃記憶體中。微型IOS也可以用於執行一些其他的維護操作


RAM (隨機存取儲存空間) 用於儲存分組緩衝、ARP緩衝、路由表以及路由器運行時所需要的軟體和資料結構。回合組態儲存在RAM中,並且多數路由器都是在啟動時將108從快閃記憶體中載入並釋放到RAM啟動並執行

ROM (唯讀記憶體)     用於啟動和維護路由器的正常運行。其主要功能是儲存P08T、引導程式以及微型IOS

快閃記憶體                 預設儲存路由器的口sco IOS。快閃記憶體中的內容不會在路由器重啟時被擦除。它是由英特爾開發的一種EEPROM (Electronically Erasable Programmable Read-Only Memory ,

電可擦除可程式化的唯讀記憶體)

NVRAM( 非易失性RAM)  用於儲存路由器和交換器的配置內容。NVRAM中的內容也不會隨路由器或交換器的重啟丟失。NVRAM不能儲存IOS ,配置寄存器是儲存在NVRAM中的

配置寄存器( Configuration register) 

                     用於控制路由器的啟動方式。配置寄存器的值將在show version命令輸出的最後-行內容中給出,其預設配置值通常為Ox2102 ,這一配置值的含義是,路由器需要從快閃記憶體中載入IOS ,從NVRAM中載入配置


二、路由器的啟動順序

    當路由器啟動時,它需要執行一系列的操作,即所謂的啟動順序( boot sequence ),其目的是測試

硬體並載入所需要的軟體。啟動順序包括以下步驟。

(1) 路由器執行POST (開機自我測試 (POST))0 POST 將檢查硬體,以驗證裝置的所有組件目前是可啟動並執行。

例如, POST 會分別檢查路由器的不同介面。POST 儲存在ROM( 唯讀記憶體)中,並從ROM 運行。

(2) 之後,引導程式將尋找並載入思科IOS 軟體。引導程式儲存在ROM 中,用於執行程式。引導

程式負責尋找每個IOS 程式的儲存位置,並隨後載入該檔案。預設情況下,所有思科路由器都會首先

從問存中載入IOS 軟體。

(3) IOS 軟體將在NVRAM 中尋找有效設定檔。此檔案稱為啟動配置( startup-config),只有

當管理員將回合組態檔案複製到NVRAM 中時才會產生。(新的ISR 路由器中都預設了一個小型啟動

設定檔。)

(4) 如果在NVRAM 中尋找到啟動設定檔,路由器會複製此檔案到RAM 中,並將它稱為運行配

置。路由器將使用這個檔案運行路由器。路由器將進入正常運轉狀態。如果在NVRAM 中沒有尋找到

啟動設定檔,路由器將在所有可進行CD ( carrier detect ,偵測載波)的介面發送廣播,用以尋找TFTP主機可使用的設定檔,如果沒有找到(這一尋找通常情況下都不會成功,而大部分人甚至都不會察

覺到路由器曾進行過這樣的嘗試),路由器將進入設定模式進行配置。


三、管理配置寄存器

所有思科路由器都有一個寫入NVRAM 中的16 位可軟體編程的寄存器。預設情況下,配直寄存器被設定為從快閃記憶體載入思科10S ,並且在NVRAM 中尋找並載入啟動設定檔。下面將討論配置寄存

器的設定以及如何使用這些設定恢複路由器的密碼。

1.理解配置寄存器的位

對這16 位(2B) 配置寄存器數值的讀取方式是從15 讀到0 ,即按照從左至右的順序。思科路由

器上預設的配置設定是0x2102 。這意味著第13 位、第8 位和第1 位是置1 的,如表7-2 所示。注意每

個4 位組(稱為半位元組)中的位所對應的二進位取值分別為8 、4 、2 、1 。

配置寄存器         2                1                0                     2

位值          15 14 13 12        11 10 9 8         7 6 5 4               3 2 1 0

二進位        0   0  1  0        0  0  0 1         0 0 0 0               0 0 1 0


軟體配置位的含義

0-3                          OxOOOO - OxOOOF 啟動欄位(參見表7-4 )

6                            Ox0040 忽略NVRAM內容

7                            Ox0080 啟用OEM位

8                            Ox101 禁用中斷

10                           Ox0400 E廣播全零

5 、11-12                    Ox0800 - Ox1 000 控制台線路速率

13                           0x2000 如果網路啟動失敗,則啟動預設的ROM軟體

14                           Ox4000 不使用網路號的IP廣播

15                           Ox8000 啟用診斷資訊並忽略NVRAM內容

配置寄存器中的0-3 位即所謂的啟動欄位,它控制著路由器的啟動方式。表7-4描述了啟動欄位

不同位值的含義和作用。

啟動欄位(配置寄存器的00-03位〉

啟動欄位             含義                                      作用

00                 ROM監控模式                如果要啟動ROM監控模式,我們可以將配置寄存器的

                                              值設定為2100。我們必須使用b命令手動啟動路由

                                              器。啟動後,路由器將以rommon>為提示符

01                 從ROM中引導                如果要使用儲存在ROM中的微型IOS引導路由器,我

                                              們需要將配置寄存器設定為2101 。啟動後,路由器

                                              將以router(boot)>為提示符

02-F               指定預設的開機檔案         將配置寄存器設定為2102 -210F中的任一值,都是

                                              要求路由器使用在NVRAM中指定的啟動命令

檢查當前配置寄存器中的值

使用命令show version (簡寫為sh version 或show ver),我們便可以查看配置寄存器中的

當前取值,如下所示:

Router>sh version

cisco 2811 (MPC860) processor (revision 0x200) with 60416K/5120K bytes of memory

Processor board ID JAD05190MTZ (4292891495)

M860 processor: part number 0, mask 49

2 FastEthernet/IEEE 802.3 interface(s)

2 Low-speed serial(sync/async) network interface(s)

239K bytes of NVRAM.

62720K bytes of processor board System flash (Read/Write)


Configuration register is 0x2102


這一命令給出資訊的最後部分就是當前配置寄存器中的值。此例中這一值為0x2 102 ,即預設的設

置。將配置寄存器的值設定為0x2102 ,就是要求路由器在NVRAM 中尋找啟動配置。

注意, show version 命令同時還提供IOS 版本資訊.


四、密碼恢複

     如果忘記了路由器的登入密碼,並因此被路由器拒絕訪問,這時我們可以改動配置寄存器的值來

恢複對路由器的正常訪問。正如前面介紹過的,配置寄存器中的第六位用於告訴路由器啟動時是否加

載儲存在NVRAM 中的設定檔。

     路由器配置寄存器的預設值是Ox2102 ,這表明其第六位是關閉的(取值為0)。預設設定要求路

由器尋找並載入儲存在NVRAM (啟動設定檔)中的路由器配置內容。如果想要恢複丟失的密碼,

則我們需要開啟第6 位,明確告訴路由器不要載入儲存在NVRAM 中的配置內容。將第六位置1 後,

配置寄存器的值是0x2 142 。


1、啟動路由器,60秒內按下ctrl+break鍵

2、rommon>confreg 0x2142   //修改寄存器值,路由器的NVRAM設定檔在啟動時被忽略,直接調用出廠配置

3、rommon>reset  //重啟路由器

4、router#copy startup-config running-config  //這時候的配置是出廠配置,把儲存在NVRAM裡面的配置到底RAM裡面進行密碼修改

5、router(config)#no enable secrect   //可以刪除密碼也可以更改,這裡為刪除

6、router(config-line)#no enable password  //可以刪除密碼也可以更改,這裡為刪除

7、router(config-line)config-register 0x2102  //修改寄存器值,啟動時調用路由器的NVRAM設定檔

8、router#write  //注意儲存

9、router#reload


本文出自 “秋天的童話” 部落格,請務必保留此出處http://wushank.blog.51cto.com/3489095/1628955

cisco路由器的啟動過程及密碼重設

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.