Cisco路由器重要存儲(chǔ)設(shè)備Flash和NVRAM |
發(fā)布時(shí)間: 2012/5/28 14:10:15 |
摘要:Cisco路由器的Flash和NVRAM是兩個(gè)重要的存儲(chǔ)設(shè)備,正確地理解和掌握其使用方法可以更好地完成對路由器的配置和管理工作。Flash如同PC機(jī)上的BIOS(基本輸入輸出系統(tǒng)),其中存放的是Cisco路由器的IOS,對它的維護(hù)主要就是對IOS文件的備份和恢復(fù)。在路由器的enable狀態(tài)下用“dir”命令,就可以查看到Flash上存儲(chǔ)的IOS文件名及其大小。 Cisco路由器的Flash和NVRAM是兩個(gè)重要的存儲(chǔ)設(shè)備,正確地理解和掌握其使用方法可以更好地完成對路由器的配置和管理工作。 1 對Flash的維護(hù) Flash如同PC機(jī)上的BIOS(基本輸入輸出系統(tǒng)),其中存放的是Cisco路由器的IOS,對它的維護(hù)主要就是對IOS文件的備份和恢復(fù)。在路由器的enable狀態(tài)下用“dir”命令,就可以查看到Flash上存儲(chǔ)的IOS文件名及其大小。比如Cisco 1720的IOS的文件名是c1700-y-mz.120-4.T,長度為2666496字節(jié)。Flash是可編程的存儲(chǔ)器,因此可以對Flash進(jìn)行編程而升級IOS,也能用“erase flash”刪除Flash中的IOS,所以這一命令的使用必須非常謹(jǐn)慎。我們可以通過備份一個(gè)IOS映像文件在計(jì)算機(jī)上,以在需要時(shí)修復(fù)IOS。 用作備份的計(jì)算機(jī)要作為TFTP服務(wù)器,即它需要運(yùn)行TFTP Server的軟件。對于UNIX工作站,只要修改/etc/inetd.conf文件,開放TFTP服務(wù),然后執(zhí)行“kill -1[inetd的進(jìn)程號]”,重啟inetd進(jìn)程就可以了;對于Windows主機(jī),只要將Cisco TFTP Server(可在http://soft.online.ha.cn下載)安裝在計(jì)算機(jī)上并運(yùn)行,在設(shè)置好TFTP根目錄的路徑后就可以使用了。 TFTP的全稱為Trivial File Transfer Protocol。與FTP相比,它無糾錯(cuò)控制、口令認(rèn)證等功能,但向服務(wù)器端傳送文件前要求對方必須有此文件,然后追加到已有文件的末尾,服務(wù)器端無此文件則出錯(cuò)。通常情況下,我們在TFTP服務(wù)器上生成一個(gè)名字和IOS文件名一致,但長度為零字節(jié)的文件。UNIX系統(tǒng)下用touch命令生成空文件后,其存取權(quán)限要改為777;Windows主機(jī)中可新建一個(gè)空的文本文件,再改名為指定文件即可,例如對于Cisco1720可將文件名定為c1700-y-mz.120-4.T。 要對路由器操作,有兩種方法:將終端接在其console口上和遠(yuǎn)程登錄(telnet)。前者是通用的,后者只適用于路由器局域網(wǎng)口已正確設(shè)置的場合。IOS備份采用的TFTP必須通過網(wǎng)絡(luò)運(yùn)行,這就要求即便是使用第一種方式,也必須在局域網(wǎng)口設(shè)置正確的前提下才能備份。在TFTP服務(wù)器正常運(yùn)行,并已生成指定空文件,以及路由器局域網(wǎng)口已正確設(shè)置后,在路由器上鍵入“copy network”命令,指定TFTP服務(wù)器的IP地址,就可以將IOS文件傳送到TFTP服務(wù)器里,TFTP服務(wù)器和用來控制維護(hù)路由器的計(jì)算機(jī)可以不是同一臺。 如果不慎用“erase flash”命令將路由器的IOS刪除,可以用其備份來恢復(fù)。由于IOS被刪除后路由器已不能正常工作,不可能通過telnet方式傳送。只能用微機(jī)串口連在路由器的Console口上來連接。對于Windows的超級終端需要注意一個(gè)問題,即一般設(shè)定的連路由器Console口的串口速率為9600 bit/s,這也是默認(rèn)的路由器Console口速率。由于IOS文件較大,速率9600 bit/s的傳送時(shí)間太長,可以通過“confreg”(設(shè)置寄存器)命令提高Console口速率。根據(jù)提示將Console口速率設(shè)到最高的115200 bit/s,這時(shí)終端屏幕可能會(huì)出現(xiàn)亂碼,這因?yàn)榻K端的串口速率沒有改為115200 bit/s所致。所以只需相應(yīng)地修改串口速率至115200 bit/s,關(guān)閉超級終端再重新打開,亂碼就不見了。 路由器開機(jī)啟動(dòng)后進(jìn)入ROM Monitor狀態(tài),在終端上出現(xiàn)“rommon>”命令提示符。在“rommon>”提示下,鍵入“xmodem ”,當(dāng)出現(xiàn)“準(zhǔn)備好接收文件”時(shí),選取超級終端上“傳送”菜單,點(diǎn)擊“發(fā)送文件...”菜單項(xiàng),在“發(fā)送文件”窗口中選擇文件傳送協(xié)議為“Xmodem”,并選擇要發(fā)送的文件,即IOS文件。點(diǎn)擊“發(fā)送”按鈕就可以將IOS文件發(fā)送到路由器上。路由器將收到的文件解壓后寫入Flash。這時(shí)在“rommon>”提示下鍵入“reset”命令讓路由器重啟,就可以調(diào)入IOS,進(jìn)入“自動(dòng)配置”狀態(tài)。至此,路由器的IOS就成功地恢復(fù)了。 2 對NVRAM的維護(hù) NVRAM如同PC機(jī)上的CMOS,其中存放的是路由器的配置參數(shù)。NVRAM的內(nèi)容可以用“erase memory”或“write erase”將配置參數(shù)刪除到出廠設(shè)置狀態(tài),所以相對于路由器丟失了IOS,刪除NOVRAM的后果不是很嚴(yán)重,恢復(fù)起來也容易一些。在路由器正常啟動(dòng)后,它會(huì)將NVRAM的內(nèi)容拷貝到內(nèi)存一份,我們對路由器的設(shè)置實(shí)際上就是修改內(nèi)存中的參數(shù)。所以內(nèi)存和NVRAM中的內(nèi)容是可以不一樣的,直到使用“write memory”、“copy running-config startup-config”將內(nèi)存設(shè)置保存到NVRAM中,或用“reload”、“copy startup-config running-config”、重啟路由器等辦法將NVRAM的內(nèi)容重新調(diào)入內(nèi)存,才能實(shí)現(xiàn)NVRAM與內(nèi)存之間的同步。用“show configuration”命令可查看NVRAM中的設(shè)置,用“show running-config”、“write terminal”命令則可以查看當(dāng)前運(yùn)行的設(shè)置(在內(nèi)存中)。 NVRAM也是可以備份的。備份方法有兩種:屏幕拷貝或者寫到TFTP服務(wù)器上。Windows的超級終端有緩存,可以保存先前顯示的內(nèi)容,我們在對路由器執(zhí)行“show configuration”命令后,就可以向前翻卷窗口,將此命令顯示的內(nèi)容拷貝生成一個(gè)文本文件,就實(shí)現(xiàn)了NVRAM的備份。往TFTP服務(wù)器上寫時(shí)也要求網(wǎng)絡(luò)上有一臺計(jì)算機(jī)充當(dāng)TFTP服務(wù)器,并事先生成約定好的NVRAM文件名,在路由器上執(zhí)行“write network”命令,指定TFTP服務(wù)器的IP地址,路由器當(dāng)前的NVRAM配置就會(huì)作為一個(gè)文件存入TFTP服務(wù)器的根目錄下。 若不慎刪除了NVRAM的內(nèi)容,使路由器進(jìn)入出廠設(shè)置,恢復(fù)也有兩種方式:屏幕拷貝或者從TFTP服務(wù)器讀入。屏幕拷貝也就是用文本編輯器打開事先備份的NVRAM文件,將其內(nèi)容全部選定后拷貝到剪貼板上,在路由器的config狀態(tài)下,粘貼進(jìn)去,路由器將執(zhí)行所粘貼的每一行命令。從TFTP服務(wù)器讀入則先要保證路由器的局域網(wǎng)口已開啟(no shutdown),因?yàn)槌鰪S設(shè)置時(shí)廣域網(wǎng)口、局域網(wǎng)口都是默認(rèn)關(guān)閉的。使用“load network”或“config network”命令就可以將TFTP服務(wù)器上的配置文件讀入了。注意這兩個(gè)辦法都只是將原備份的配置讀入到路由器的內(nèi)存,并未真正修改NVRAM,因此需要用前述的命令將內(nèi)存中的配置保存到NVRAM里。 靈活利用NVRAM的恢復(fù)還可以給日常的維護(hù)帶來許多方便。比如,在需要對多臺路由器作相似的配置時(shí),可以先配好一個(gè)路由器,將其配置文件備份到TFTP服務(wù)器上,然后作為模板,稍加修改就變?yōu)槠渌酚善鞯呐渲梦募。用恢?fù)的辦法就可以快速配置完成多個(gè)路由器。在系統(tǒng)升級擴(kuò)容時(shí),需要用性能更強(qiáng)的路由器代替原路由器,而原有的配置并不需要改變,用這種“克隆”的辦法能起到事半功倍的效果。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |