CCNA筆記Router
Managing a Cisco Interwork
The Internal Components of a Cisco Router
Cisco Router的一些組件:
bootstrap:存儲在ROM中的微碼(microcode)中,用來在初始化的時候啟動router,然后加載IOS
POST:存儲在ROM中的微碼中,用來檢查硬件基本配置是否正常,然后決定哪些接口可用
ROM monitor:存儲在ROM中的微碼中,作用是測試和排疑等
Mini-IOS:Cisco叫它RXBOOT或bootloader,它是存儲在ROM中的,IOS的簡化版本,用來把IOS加載到閃存中
RAM(random-access memory):用來保存數(shù)據(jù)包緩存,ARP緩存,路由表,和running-config配置文件.某些router上,IOS可以從RAM中運(yùn)行
ROM(read-only memory):用來啟動和維持router正?;?BR> Flash memory(閃存):用來存放IOS,當(dāng)router重新啟動的時候閃存是不會被擦除的,由Intel創(chuàng)造的EEPROM
NVRAM(nonvolatile RAM):存儲startup-config配置文件,當(dāng)router重新啟動的后,這些文件是不會被擦除的
configuration register:用來控制router如何啟動,這個值可以使用show version來查看,一般為0x2102(16進(jìn)制),含義是告訴router從閃存里加載IOS和從NVRAM里加載配置文件
The Router Boot Sequence
啟動序列用來測試硬件和加載所必需的軟件,包括以下幾個步驟:
1.先進(jìn)行POST,測試硬件
2.bootstrap查找和加載IOS
3.IOS在NVRAM中查找有效的startup-comfig配置文件
4.如果在NVRAM里查找到了這個配置文件,router就可操作;如果文件不存在,router進(jìn)到setup模式
Managing Configuration Registers
Cisco的router有1個存儲在NVRAM中的,16位長的configuration register.默認(rèn)這個值0x2102設(shè)置成從閃存中加載IOS和從NVRAM中查找啟動配置文件
Understanding the Configuration Register Bits
一些常見的位的含義:
1.第0到3位:啟動字段
2.第6位:忽略NVRAM內(nèi)容
3.第8位:禁用BREAK
啟動字段(00到03):
1.設(shè)置成00:ROM monitor模式,進(jìn)入到這個模式,configuration register的值設(shè)置成2100.然后要啟動router的話需要手動在命令行提示符rommon>下輸入b(感覺有點(diǎn)類似Solaris的OpenBoot哈哈)
2.設(shè)置成01:從ROM中的鏡象啟動,把configuration register的值設(shè)置成2101,提示符為router(boot)>
3.設(shè)置成02到0F:定義默認(rèn)啟動文件名,在NVRAM中查找
Checking the Current Configuration Register value
使用show version命令可以查看當(dāng)前configuration register的值,在輸出的最下部分.這個命令將會顯示硬件的配置信息,軟件版本,配置文件信息,啟動鏡象等
Changing the Configuration Register
可以通過修改configuration register的值來決定router的啟動和運(yùn)行方式.在全局配置模式下使用config-register的命令.修改值為0x101,注意輸出內(nèi)容,如下:
Router(config)#config-register 0x101
Router(config)#^Z
Router#sh ver
(略)
Configuration register is 0x2102 (will be 0x0101 at next reload)
注意修改后的值和當(dāng)前值,修改后的值只在重新啟動后生效
Recovering Passwords
如果你把密碼忘記了怎么辦?之前提到過,位6可以忽略掉NVRAM里的儲存的啟動配置文件的內(nèi)容,默認(rèn)是0x2102,所以我們把值修改成0x2142,就可以達(dá)到忽略NVRAM這個效果.下面是密碼恢復(fù)的主要幾個步驟:
1.在啟動router的時候使用BREAK中斷啟動
2.把configuration register的值設(shè)置成0x2142
3.重新啟動
4.進(jìn)入特權(quán)模式
5.把startup-config文件復(fù)制到running-config文件中
6.修改密碼
7.把configuration register的值還原為0x2102
8.保存配置
9.重新啟動
具體的修改,2500系列和2600系列有一點(diǎn)不一樣,我們先來看2600系列的修改實(shí)例,使用Ctrl+BREAK中斷啟動.注意提示monitor: command “boot” aborted due to user interrupt.
文章錄入:csh 責(zé)任編輯:csh