簡(jiǎn)介
配置寄存器是一個(gè)16位的虛擬寄存器辞槐,用于指定路由器啟動(dòng)的次序钓葫、中斷參數(shù)和設(shè)置控制臺(tái)波特率等。該寄存器的值通常是以十六進(jìn)制來(lái)表示的拣凹。配置寄存器的出廠默認(rèn)設(shè)置為0x2102。這表明路由器應(yīng)該試圖加載的Cisco IOS ?從閃存軟件映像恨豁,并與9600波特率的控制臺(tái)速度加載啟動(dòng)配置
利用配置命令config register可以改變配置寄存器的值嚣镜。
啟動(dòng)的幾個(gè)階段:
1. 系統(tǒng)自舉
2. 啟動(dòng)加載(讀取配置信息和啟動(dòng)Flash文件系統(tǒng)的最小功能)
3. 啟動(dòng)系統(tǒng)IOS鏡像文件
4. 接口初始化/系統(tǒng)重啟
配置寄存器各位的含義:
通過(guò)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)
0克蚂,還原成二進(jìn)制為0000,這四位中筋讨,起關(guān)鍵作用的是第三位(即整個(gè)寄存器里面的BIT7)埃叭,值為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的原因)
1,還原成二進(jìn)值為0001壁袄,我們來(lái)關(guān)注BIT8类早,值為0時(shí),路由器在正常運(yùn)行模式下CTRL+BREAK無(wú)效嗜逻;值為1涩僻,路由器在任何運(yùn)行模式下只要按下 CTRL+BRE AK均會(huì)立即進(jìn)入ROMMON模式
第二個(gè)2,還原成二進(jìn)制為0100,其中BIT13逆日,當(dāng)值為0時(shí)嵌巷,路由器如果進(jìn)行網(wǎng)絡(luò)啟動(dòng)會(huì)嘗試無(wú)窮多次。當(dāng)值為1時(shí)室抽,路由器最多進(jìn)行5次的網(wǎng)絡(luò)啟動(dòng)嘗試搪哪。
典型參數(shù)
0x2102:運(yùn)行過(guò)程中中斷鍵被屏蔽,路由器會(huì)查看NVRAM中配置的內(nèi)容以確定啟動(dòng)次序坪圾,如果啟動(dòng)失敗會(huì)采用缺省的ROM軟件進(jìn)行啟動(dòng)噩死。
0×2142:恢復(fù)密碼時(shí)候使用。忽略NVRAM配置信息而進(jìn)入初始配置對(duì)話模式中去
配置寄存器在NVRAM中的格式:
0 ? 0 ? 0 ? 0 ?| 0 ? 0 ? 0 ? 0 ?| 0 ? 0 ? 0 ? 0 ?| 0 ? 0 ? 0 ? 0
15 ?14 ?13 ?12 ? 11 ?10 ?9 ? 8 ? ?7 ? 6 ? 5 ? 4 ? ?3 ? 2 ? 1 ? 0
自右到左各個(gè)字段的作用:
0~3 ? ? ? ? ? ? ? 啟動(dòng)字段(0x0000-0x000f)
6 ? ? ? ? ? ? ? ? 忽略NVRAM配置文件(0x0040)
7 ? ? ? ? ? ? ? ? 啟用OEM位(0x0080)
8 ? ? ? ? ? ? ? ? 禁用中斷(0x0100)神年,設(shè)置之后已维,暫停鍵在系統(tǒng)運(yùn)行時(shí)無(wú)法使用;如果沒(méi)有設(shè)置已日,系統(tǒng)會(huì)進(jìn)入引導(dǎo)監(jiān)控模式下
10 ? ? ? ? ? ? ? ?IP廣播全為零(0x0400)
5垛耳、11-12 ? ? ? ? ?控制臺(tái)線路速率(0x0800-0x1000)
13 ? ? ? ? ? ? ? ?如果網(wǎng)絡(luò)啟動(dòng)失效,則啟動(dòng)默認(rèn)ROM軟件(0x2000)
14 ? ? ? ? ? ? ? ?IP廣播不包含網(wǎng)絡(luò)號(hào)(0x4000)
15 ? ? ? ? ? ? ? ?啟動(dòng)診斷信息并忽略NVRAM內(nèi)容(0x8000)
啟動(dòng)字段取值意義說(shuō)明
0 ? ? ? ? ? ? ROM監(jiān)控模式
1 ? ? ? ? ? ? 從ROM中啟動(dòng)映像文件
2-f ? ? ? ? ? 指定默認(rèn)啟動(dòng)文件名(任何從2-f的值都告訴路由器使用NVRAM中指定的啟動(dòng)命令)
擴(kuò)展:
路由器的組件:ROM(bootstrap飘千、ROM監(jiān)控程序堂鲜、POST、微型IOS)护奈、RAM缔莲、FLASH、NVRAM霉旗、配置寄存器