CISCO寄存器值介紹-創(chuàng)新互聯(lián)

1. 前言
配置寄存器是一個(gè)16位的虛擬寄存器,用于指定路由器啟動(dòng)的次序、中斷參數(shù)和設(shè)置控制臺(tái)波特率等。該寄存器的值通常是以十六進(jìn)制來表示的。

十多年的郎溪網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整郎溪建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“郎溪網(wǎng)站設(shè)計(jì)”,“郎溪網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

利用配置命令config register可以改變配置寄存器的值。

2. 啟動(dòng)次序
配置寄存器的最后4位,指定的是,路由器在啟動(dòng)的時(shí)候必須使用的啟動(dòng)文件所在的位置:

l 0x0000指定路由器進(jìn)入ROM監(jiān)控模式

l 0x0001指定從ROM中啟動(dòng)

l 0x0002-0x000F的值則參照在NVRAM配置文件中命令boot system指定的順序

如果配置文件中沒有boot system命令,路由器會(huì)試圖用系統(tǒng)Flash存儲(chǔ)器中的第一個(gè)文件來啟動(dòng),如果失敗,路由器就會(huì)試圖用TFTP從網(wǎng)絡(luò)上加載一個(gè)缺省文件名的文件(由boot域的值確定,如cisco2-4500),如果還失敗,系統(tǒng)就從啟動(dòng)Flash中加載啟動(dòng)。

缺省的文件名是采用單詞cisco、啟動(dòng)位的值以及路由器類型或處理器的名稱構(gòu)成。例如某臺(tái)4500上啟動(dòng)字段設(shè)為3,那么缺省的啟動(dòng)文件名就是cisco3-4500。

以MC3819(CPU型號(hào),大多采用MOTOROLA)路由器啟動(dòng)順序?yàn)槔?,下面就是啟?dòng)的四個(gè)階段:

1. 系統(tǒng)自舉

2. 啟動(dòng)加載(讀取配置信息和啟動(dòng)Flash文件系統(tǒng)的最小功能)

3. 啟動(dòng)系統(tǒng)IOS鏡像文件
4. 接口初始化/系統(tǒng)重啟

3. 配置寄存器
  3.1. 各位的含義
表格 3&S209;1 配置寄存器各位的含義
 
表格 3&S209;1 配置寄存器各位的含義
寄存器位數(shù) 十六進(jìn)制 功能描述
0-3(啟動(dòng)次序) 0x0000-0x000F 啟動(dòng)字段:
0000-停留在引導(dǎo)提示符下(>或rommon >下)
0001-從ROM中引導(dǎo),
4 - 未使用
5 - 未使用
6 0x0040 配置系統(tǒng)忽略NVRAM中的配置信息
7 0x0080 啟動(dòng)OEM位
8 0x0100 設(shè)置之后,暫停鍵在系統(tǒng)運(yùn)行時(shí)無法使用;如果沒有設(shè)置,系統(tǒng)會(huì)進(jìn)入引導(dǎo)監(jiān)控模式下(rommon>)
9 - 
 
10 0x0400 全0的就是廣播地址
11-12 0x0800到0x1800 控制臺(tái)線路速度,默認(rèn)的就是00即9600bps
13 0x2000 如果啟動(dòng)失敗,系統(tǒng)以缺省ROM軟件啟動(dòng)
14 0x4000 -
15 0x8000 該設(shè)置能夠啟用診斷消息,并忽略NVRAM的內(nèi)容

例如:
 通過show version命令可以看到路由器配置寄存器的值,缺省情況下為0x2102。這四個(gè)數(shù)字每一個(gè)均有著重要的意義。下面從低到高進(jìn)行一一的介紹。
  第一個(gè)2,還原成二進(jìn)制為0010,這一部分為boot field,對(duì)路由器IOS的啟動(dòng)起著至關(guān)重要的作用,當(dāng)boot field 的值為2-15中的任何一個(gè)時(shí),路由器屬于正常啟動(dòng),當(dāng)此值為0時(shí),路由器啟動(dòng)后會(huì)進(jìn)入ROMMON模式,此值為1時(shí),路由器進(jìn)入到RXBOOT模式(2500路由器的FLASH在配置寄存器的值為2102時(shí)屬性為只讀,如果要升級(jí)IOS必須把寄存器的值修改為2101)
 ?。?,還原成二進(jìn)制為0000,這四位中,起關(guān)鍵作用的是第三位(即整個(gè)寄存器里面的BIT 7),值為0,當(dāng)路由器啟動(dòng)后會(huì)從NVRAM里面的配置文件調(diào)到RAM里運(yùn)行,值為1,路由器啟動(dòng)后會(huì)忽略NVRAM的配置(這就是我們?cè)谶M(jìn)行PASSWORD RECOVERY時(shí)把寄存器的值改為2142的原因 )
 ?。?,還原成二進(jìn)值為0001,我們來關(guān)注BIT8,值為0時(shí),路由器在正常運(yùn)行模式下CTRL + BREAK無效;值為1,路由器在任何運(yùn)行模式下只要按下CTRL + BREAK均會(huì)立即進(jìn)入ROMMON模式。
  第二個(gè)2,還原成二進(jìn)制為0100,其中BIT13,當(dāng)值為0時(shí),路由器如果進(jìn)行網(wǎng)絡(luò)啟動(dòng)會(huì)嘗試無窮多次。當(dāng)值為1時(shí),路由器最多進(jìn)行5次的網(wǎng)絡(luò)啟動(dòng)嘗試。

寄存器位數(shù)
十六進(jìn)制
功能描述

0-3(啟動(dòng)次序)
0x0000-0x000F
啟動(dòng)字段:

0000-停留在引導(dǎo)提示符下(>或rommon >下)

0001-從ROM中引導(dǎo),

4

未使用

5

未使用

6
0x0040
配置系統(tǒng)忽略NVRAM中的配置信息

7
0x0080
啟動(dòng)OEM位

8
0x0100
設(shè)置之后,暫停鍵在系統(tǒng)運(yùn)行時(shí)無法使用;如果沒有設(shè)置,系統(tǒng)會(huì)進(jìn)入引導(dǎo)監(jiān)控模式下(rommon>)

9
-


10
0x0400
全0的就是廣播地址

11-12
0x0800到0x1800
控制臺(tái)線路速度,默認(rèn)的就是00即9600bps

13
0x2000
如果啟動(dòng)失敗,系統(tǒng)以缺省ROM軟件啟動(dòng)

14
0x4000

15
0x8000
該設(shè)置能夠啟用診斷消息,并忽略NVRAM的內(nèi)容


典型參數(shù)

l 0x2102: 運(yùn)行過程中中斷鍵被屏蔽,路由器會(huì)查看NVRAM中配置的內(nèi)容以確定啟動(dòng)次序,如果啟動(dòng)失敗會(huì)采用缺省的ROM軟件進(jìn)行啟動(dòng)。

l 0x2142:恢復(fù)密碼時(shí)候使用。忽略NVRAM配置信息而進(jìn)入初始配置對(duì)話模式中去

3.2. 密碼恢復(fù)
路由器的密碼恢復(fù)是將路由器重啟、中斷再進(jìn)入ROM監(jiān)控模式,將設(shè)備設(shè)置為忽略配置文件,然后再重啟,退出初始配置對(duì)話模式,配置存儲(chǔ)器,然后讀出或重新設(shè)置密碼即可。

根據(jù)路由器的處理器不同,需要分兩種情況進(jìn)行處理。

l 適用于精簡(jiǎn)指令集計(jì)算機(jī)(RISC):

1. 關(guān)掉路由器電源,然后重新打開電源

2. 按下break鍵或別的鍵盤組合將路由器置入ROM監(jiān)控模式。Break鍵對(duì)不同計(jì)算機(jī)或終端軟件是不同的,按鍵的次序可能是CTRL-D,CTRL-Break等。

3. 在rommon> 提示符下,鍵入conf reg 0x2142以設(shè)置路由器下一次從Flash加載啟動(dòng)的時(shí)候不要加載NVRAM中的啟動(dòng)配置信息

4. 鍵入reset命令,路由器將重啟但忽略NVRAM中的配置信息

5. 路由器運(yùn)行設(shè)置對(duì)話模式。輸入no或按下CTRL-C以跳過初始設(shè)置對(duì)話模式

6. 在router>提示符下輸入enable以進(jìn)入特權(quán)執(zhí)行模式

7. 使用config memory或者copy startup running命令將啟動(dòng)配置信息拷貝到運(yùn)行配置中去。不要輸入config terminal,否則將覆蓋NVRAM中的配置信息

8. show running查看配置信息的內(nèi)容,

9. 輸入config terminal進(jìn)入配置模式,根據(jù)需要改變線路密碼或enable密碼

10. 這時(shí)所有的接口都處于關(guān)閉狀態(tài),因此在每一個(gè)需要使用的接口上no shutdown

11. 輸入config reg 0x2102命令設(shè)置路由器下次按照正常的方式啟動(dòng)

12. 按下CTRL-Z或End退出配置模式

13. write memory或copy run start命令保存所有所作的更改

14. 重啟路由器并驗(yàn)證密碼

l 非RISC:

1. 關(guān)掉路由器電源,然后重新打開電源

2. 按下break鍵或其他鍵進(jìn)入ROM 監(jiān)控模式

3. 在>提示符下,輸入o命令以記錄配置寄存器的當(dāng)前值(通常是0x2102或0x0102)

4. 鍵入o/r 0x2142設(shè)置路由器下次啟動(dòng)不要加載NVRAM中的配置信息

5. 鍵入i重啟路由器

6. 以下步驟和RISC處理器相關(guān)步驟一樣

4. 路由器工作模式
l ROM監(jiān)控模式:路由器已啟動(dòng)但是沒有加載任何IOS,提示符為:>或rommon>

l 啟動(dòng)模式:?jiǎn)?dòng)Flash里含有最小化IOS啟動(dòng)程序,提示符為:router(boot)>

l 用戶執(zhí)行模式:成功加載啟動(dòng)了一份完整的IOS代碼,可以顯示系統(tǒng)信息、執(zhí)行基本的測(cè)試等。不能查看配置文件和使用debug命令

l 特權(quán)執(zhí)行模式:完全訪問的第二級(jí)模式??梢袁F(xiàn)實(shí)系統(tǒng)設(shè)置和狀態(tài)信息,可以進(jìn)入配置模式,可以運(yùn)行debug命令

l 配置模式:在enable模式中輸入config terminal命令進(jìn)入配置模式。可以對(duì)接口、路由器以及線路配置進(jìn)行設(shè)置

l 初始配置對(duì)話模式;啟動(dòng)時(shí)候,如果路由器沒有進(jìn)行配置(可能是因?yàn)槁酚善魇切碌幕蚺渲梦募粀rite erase命令刪除了)的話,進(jìn)入系統(tǒng)配置對(duì)話模式??梢砸来芜M(jìn)行主機(jī)名、執(zhí)行密碼以及enable密碼的設(shè)置;還可對(duì)網(wǎng)絡(luò)管理接口的IP和子網(wǎng)掩碼配置。然后保存到NVRAM中去。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

名稱欄目:CISCO寄存器值介紹-創(chuàng)新互聯(lián)
路徑分享:http://muchs.cn/article0/dsjcio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、品牌網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)公司、虛擬主機(jī)面包屑導(dǎo)航、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站