中小企業(yè)網(wǎng)絡(luò)管理:路由器的啟動(dòng)與管理(2) |
發(fā)布時(shí)間: 2012/5/28 16:23:41 |
其中運(yùn)行的位置包括以下幾種: F 運(yùn)行在 flash m 運(yùn)行在RAM R 運(yùn)行在 ROM L image will be relocated at run time 壓縮標(biāo)識(shí)符: Z zip 壓縮 X mzip 壓縮 W “Stac” 壓縮 那么,大家知道了路由器的組成部件以及IOS的作用,我們就可以來(lái)分析一下路由器的啟動(dòng)順序,如圖所示:
1. 在ROM中檢查啟動(dòng)注冊(cè)值(也叫做寄存器值)。這個(gè)值相當(dāng)重要!后面介紹 2. 將NVROM中的Startup-configuration 文件copy到內(nèi)存里 3. 默認(rèn)情況下將flash中的第一個(gè)IOS文件加載到內(nèi)存中。 4. 如果沒(méi)有在flash中找到IOS文件,則在網(wǎng)絡(luò)中嘗試尋找TFTP Server. 5. 如果找不到 TFTP Server,則使用RXBOOT模式,也就是加載ROM中的Mini IOS. 6. 如果不能加載 Mini IOS,則使用ROMMON啟動(dòng)。 到這里我相信大家都能看的明白,下面咱們開(kāi)始進(jìn)行這一節(jié)的一個(gè)重點(diǎn),詳細(xì)分析一下路由器的啟動(dòng)流程圖:如果大家把這個(gè)圖看明白了,那么路由器的啟動(dòng)就沒(méi)有問(wèn)題了!
這個(gè)啟動(dòng)的過(guò)程還是有點(diǎn)小復(fù)雜的,好,我開(kāi)始給大家做一個(gè)分析: 首先我們開(kāi)始啟動(dòng)路由器,第一步到了boot field=0 如果成立就啟動(dòng)Rom monitor模式,如果不成立也就是說(shuō)不等于0的話,再判斷field=1是否成立,如果成立就開(kāi)始從RXboot模式啟動(dòng),也就是從mini IOS方式啟動(dòng)。那如果不成立的話,則去檢查NVRAM中的start-up config中有沒(méi)有boot system commands 命令,如果有,就按照這個(gè)命令去執(zhí)行(do what they say)它說(shuō)從哪兒?jiǎn)?dòng)就從哪兒?jiǎn)?dòng),那如果沒(méi)有這個(gè)命令,就檢查flash中沒(méi)有一個(gè)合法的IOS文件,如果有,就使用這個(gè)IOS從繼續(xù)向下走,加載這個(gè)IOS。那如果flash中沒(méi)有IOS怎么辦呢?就執(zhí)行 attempt to get ios from network,也就是從網(wǎng)絡(luò)上尋找IOS(TFTP服務(wù)器),如果成功,就從網(wǎng)絡(luò)上使用這個(gè)文件來(lái)加載IOS,那如果運(yùn)氣比較差,從網(wǎng)絡(luò)上沒(méi)有找到IOS,那么就查看寄存器中第13位的值是否=1,如果成立,就會(huì)判斷是否已經(jīng)有5次失敗了,如果沒(méi)有則再?gòu)木W(wǎng)絡(luò)上查找此文件,也就是說(shuō)找TFTP服務(wù)器,共尋找了五次如果都不成功最后才失敗,那么這個(gè)時(shí)候就只能從mini IOS啟動(dòng)了,沒(méi)有辦法了!那如果這個(gè)13位如果不等于1,等于0就比較危險(xiǎn)了,就進(jìn)入了一個(gè)死循環(huán)。所以說(shuō)這個(gè)第13位一般都是1! 位數(shù) 0 1 2 3 4 5 6 7 8 9 A B C D E F 值 0 0 0 0 1 現(xiàn)在我們已經(jīng)分析到了 load IOS,然后再判斷第6位是否等于1,如果成立就直接進(jìn)行DIALOG開(kāi)始啟動(dòng)路由器,也就是說(shuō)NVRAM中沒(méi)有配置文件,那如果不等于1就說(shuō)明以前有配置文件再判斷這個(gè)文件是否合法,如果合法 然后就從NVRAM中取出此配置文件,啟動(dòng)成功,如果沒(méi)有又進(jìn)行DIALOG方式開(kāi)始配置。至此啟動(dòng)全部結(jié)束! 那么這個(gè)第6位設(shè)置為1適合于路由器密碼丟失的場(chǎng)合!因?yàn)槊艽a都是存放在配置文件中,配置文件又是在NVROM中的,所以跳過(guò)即合!但不要忘記,設(shè)置正確的密碼后,保存到配置文件,然后再將此值改為1。 下面咱們就來(lái)看一下IOS相關(guān)的操作,我們知道設(shè)備的IOS是存放在FLASH中的,如圖所示 Flash中存儲(chǔ)著IOS文件,路由器啟動(dòng)的時(shí)候會(huì)自動(dòng)在flash中尋找正確的IOS文件并加載到內(nèi)存中運(yùn)行,我們也可以通過(guò)show flash命令查看flash中的文件,如圖所示:
我們從圖中可以看出IOS文件名,flash所用的空間,剩余空間以及總空間。 當(dāng)然也可以從NVRAM中查看配置文件的信息,配置文件是存放在NVRAM中的,我們從上面的啟動(dòng)過(guò)程就已經(jīng)看到了。啟動(dòng)的時(shí)候會(huì)查看NVRAM中有沒(méi)有可用的配置文件,如果有就直接調(diào)入RAM,如果沒(méi)有再啟動(dòng)DIALOG,如圖所示:
我們也可以通過(guò)命令來(lái)查看NVRAM中的配置文件,也就是保存在NVRANK中的配置文件 startup-config或者是查看RAM中的配置文件,也就是正在運(yùn)行的配置文件。我們來(lái)看一下
大家可以看到我當(dāng)前有正在runing的配置文件,但是NVRAM中是沒(méi)有配置文件的,所以我們可以把我們現(xiàn)在runing 的配置文件備份到NVRAM中。如圖所示:
如果我們當(dāng)前的配置文件錯(cuò)了,我們也可以直接從NVRAM中還原我們的配置,如圖所示:
我在此將路由器名稱設(shè)置為dufei,然后從備份中進(jìn)行還原,成功后顯示為ITET,當(dāng)然除了RAM和NVRAM之間進(jìn)行配置文件的復(fù)制之外還可以實(shí)現(xiàn)RAM,NVRAM和TFTP服務(wù)器之間進(jìn)行配置文件的復(fù)制,如圖所示:
如我們希望將當(dāng)前的配置文件保存到 TFTP服務(wù)器,可以作用命令 copy running-config tftp 這里會(huì)問(wèn)你TFTP服務(wù)器的地址,然后再讓你輸入配置文件名. 本文出自:億恩科技【m.1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |