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