一、首先介紹Cisco路由器的儲存空間
路由器與電腦有相似點是,它也有記憶體、作業系統、配置和使用者介面,Cisco路由器中,作業系統叫做
互連網作業系統(Internetwork Operating System)或IOS。下面主要介紹路由器的儲存空間。
ROM:唯讀記憶體包含路由器正在使用的IOS的一份副本;
RAM:IOS將隨機訪問儲存空間分成共用和主存。主要用來儲存運行中的路由器配置和與路由協議有關的IOS資料結構;
快閃記憶體(FLASH):用來儲存IOS軟體映像檔案,快閃記憶體是可以擦除記憶體,它能夠用IOS的新版本覆寫,IOS升級主要是快閃記憶體中的IOS映像檔案進行更換。
NVRAM:非易失性隨機訪問儲存空間,用來儲存系統的設定檔。
下表是常用類型路由器的記憶體功能。
表:路由器記憶體詳細資料一覽表
記憶體類型 |
2500、2600、3600 |
4000、7000 |
ROM |
不能升級的基本IOS |
可升級IOS |
共用RAM |
儲存緩衝區 |
儲存緩衝區 |
主RAM |
只有路有表和IOS資料結構 |
從快閃記憶體裝入IOS, 路有表和IOS資料結構 |
快閃記憶體(FLASH) |
包含IOS(路由器從快閃記憶體運行IOS) |
包含IOS |
NVRAM |
設定檔 |
設定檔 |
註:因為2500、2600、3600系列從快閃記憶體中運行IOS,所以,在路由器運行期間,2500、2600、3600可能沒有足夠的記憶體升級IOS。在4000、7000系列中,IOS在主RAM中運行,因此,在路由器運行期間,快閃記憶體能夠升級。
二、安裝TFTP伺服器軟體。
下載地址:http://www.skycn.com/soft/18565.html
在這裡假設裝有該軟體的電腦IP地址為10.10.10.1。 三、路由器IOS升級及設定檔的儲存 Cisco把它的系統軟體存放在Flash memory裡,每次啟動路由器時,從Flash memory裡調出系統並執行它。開機後進入初始化配置或用"configer","setup"作配置後,所作的配置要儲存起來以便下一次啟動直接運行,這就是設定檔了。設定檔存在非易失的NVRAM中。設定檔分成start-up configer和running configer兩種。Start-up configer是開機時啟動NVRAM配置。由於Cisco路由器指令系統是即時生效的,故啟動並執行配置可能與啟動時的配置不同,把running configer寫到NVRAM中才是start-up configer。 路由器的系統檔案和設定檔都可以象主機一樣拷貝進來,拷貝出去。
1、升級系統映象和設定檔
當系統出現故障,系統升級,設定檔拷貝,我們需要把伺服器裡軟體拷貝到路由器裡。把系統映象從網路伺服器拷貝到Flash Memory。網路上要有台電腦作TFTP Server,用TFTP把系統檔案拷貝到路由器的Flash memeory中。
建議大家在作系統升級時,為防止不正確操作等引起的升級失敗,請先把路由器原有的系統備份下來,包括FLASH中IOS和NVRAM中的設定檔。
拷貝系統檔案到Flash memory:
copy tftp flash
copy tftp file-id (Cisco 7000,7200和7500系列)
cisco2600# copy tftp flash
IP address or name of remote host [255.255.255.255]?10.10.10.1(TFTP伺服器位址)
Name of file to copy? c3640-is-mz_120-7_t.bin(該檔案要存放在TFTP伺服器TFTP軟體目錄下)
Copy c3640-is-mz_120-7_t.bin from 10.10.10.1 into flash memory? [confirm]
Flash is filled to capacity.
Erasure is needed before flash may be written.
Erase flash before writing? [confirm]
eeeeeeeeeeeeeeee...
Loading from 10.10.10.1:!!!!...
[OK - 8141044/8388608 bytes]
Verifying via checksum...
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
Flash verification successful. Length = 8141044, checksum = 0x12AD
把設定檔從網路伺服器拷貝到路由器NVRAM。
從TFTP Server中把檔案拷入路由器 copy tftp running-config 或copy tftp startup-config 。
2、備份系統映象和設定檔
把系統檔案和設定檔儲存在網中的伺服器上是一個很好的做法,協助你在系統或設定檔丟失時,儘快恢複系統正常運行。
拷貝系統映象到網路伺服器,首先顯示IOS檔案的檔案名稱: show flash ,拷貝系統檔案到TFTP Server:copy flash tftp。
拷貝設定檔到網路伺服器,把設定檔儲存在TFTP Server中 copy running-config tftp 或copy startup-config tftp 。
以上是我在工作中總結的經驗,供大家參考。升級過程還需注意以下幾點:
- 配置路由器的電腦最好能使用串口接到路由器的CONSOL口上,TFTP伺服器軟體安裝在該電腦上,以利於將IOS檔案可靠的傳送。TFTP伺服器的IP的地址要和路由器的乙太網路口在一個網段上。
- 網路大家在升級IOS時要注意,升級新版本IOS檔案如果大於FLASH記憶體容量時,應增加FLASH容量。
- 請大家在做升級時一定要謹慎,以免丟失作業系統檔案,不能啟動系統。