案例3艱難的Cisco路由器IOS升級(jí)之旅
某學(xué)校從2003年開(kāi)始建設(shè)校園網(wǎng),近年來(lái)上網(wǎng)人數(shù)不斷增加,使原來(lái)的Cisco 2621已經(jīng)遠(yuǎn)遠(yuǎn)不能滿(mǎn)足網(wǎng)絡(luò)的需求。而且最近要上0A辦公系統(tǒng),需要增加一臺(tái)VPN設(shè)備,用于校外
用戶(hù)對(duì)校內(nèi)0A系統(tǒng)的訪問(wèn)。出于經(jīng)濟(jì)上的考慮,他們想通過(guò)升級(jí)閑置的Cisco 2621路由器來(lái)做VPN。不過(guò),在升級(jí)IOS的過(guò)程中遇到一些問(wèn)題。
1、超級(jí)終端登錄出現(xiàn)亂碼
從機(jī)房的倉(cāng)庫(kù)里拿出路由器,通電。通過(guò)Console口連上去,發(fā)現(xiàn)超級(jí)屏幕出現(xiàn)了一些
亂碼。會(huì)不會(huì)是Consol口壞了?分析認(rèn)為Cisco設(shè)備如果出現(xiàn)Console口壞了,一般會(huì)在超級(jí)終端屏幕上不斷輸出很多的亂碼。但是這回出現(xiàn)的卻是輸入回車(chē)鍵后,才在屏幕上出現(xiàn)
亂碼,可能是每秒傳輸速率不對(duì)。管理員將默認(rèn)值9600更換為l15200。路由器啟動(dòng)成功。路由器啟動(dòng)完后,用show run確實(shí)發(fā)現(xiàn)Console的速率為l15200。
2、內(nèi)存不夠升級(jí)失敗
要升級(jí)的這臺(tái)Cisco2621路由器帶有VPN的功能。原來(lái)的IOS版本為C2600-i-mz.122-8.T4.bin。從網(wǎng)上得知 Cisco 2621只有K8、K9系列的IOS才能支持VPN。于是管理員從網(wǎng)上下載新的IOS c2600-ik9o3s3-mz.123-22.bin,大小為15MB。升級(jí)過(guò)程如下:
(1).配置路由器Interfast 0/0的IP地址,先用“copy flash:tftp”把原來(lái)的IOS備份出來(lái),并通過(guò)“copy tftpd flash” 命令上傳。
(2).重新啟動(dòng)路由器,發(fā)現(xiàn)如下的提示錯(cuò)誤,大意是沒(méi)有足夠的內(nèi)存運(yùn)行IOS:
Error:memory requirements exceed available memory Memory required:0x0284A0BC
在Cisco官方網(wǎng)上查詢(xún),發(fā)現(xiàn)c2600-ik9o3s3-mz.123-22.bin這個(gè)10s鏡像要求路由器的內(nèi)存為 64MB,F(xiàn)lash為16MB。從上面的啟動(dòng)信息可以看出,這臺(tái)路由器的內(nèi)存為32MB,當(dāng)然啟動(dòng)不起來(lái)了。后來(lái)在網(wǎng)上購(gòu)買(mǎi)了一條l28MB的內(nèi)存換上去,加大內(nèi)存后,啟動(dòng)路由器成功。
3、在ROM模式下通過(guò)TFTP上傳lOS效驗(yàn)失敗
由于路由器IOS升級(jí)失敗,所以想恢復(fù)原來(lái)的IOS。Cisco IOS升級(jí)失敗后,恢復(fù)IOS的方式有兩種:FTP和Xmodem。TFTP的傳輸速度快一些,Xmodem的傳輸速度比較慢。在R0M模式下,用TFTP上傳IOS,過(guò)程如下:
(1).在interfast 0/0配置IP地址,配置完后用set命令查看。默認(rèn)情況下,在R0M模式
下配置的IP地址是在interfast 0/0下的,所配置的IP地址應(yīng)該要與TFTP服務(wù)器在同一個(gè)網(wǎng)段內(nèi)。
(2).用tftpdnld方式下載,TFTP ServerMg開(kāi)始時(shí)用Cisco的TFTP,但傳輸一半就超時(shí)。用3Cdaemon傳輸完后,發(fā)現(xiàn)如下的警告:
TFTP flash C0PY:Warning,ChecksSum comparison failed.
重啟路由器,路由器無(wú)法啟動(dòng),提示IOS效驗(yàn)錯(cuò)誤。原想可能是IOS下載時(shí)出現(xiàn)錯(cuò)誤,但是重新下載了c2600-ipbase-mz.123-6c.bin還是不行,看來(lái)不是IOS的問(wèn)題。后來(lái)更換了網(wǎng)線TFTP軟件還是不行。
解決辦法:用Xmodem來(lái)傳。為了使傳輸速度快點(diǎn),我們應(yīng)該修改Xmodem的傳輸速度為ll5200。IOS通過(guò)Xmodem傳輸完后,重啟路由器,路由器已經(jīng)可啟動(dòng)。
4、經(jīng)驗(yàn)總結(jié)
(1).在用TFTP上傳IOS時(shí),如果提示效驗(yàn)錯(cuò)誤,就應(yīng)該考慮采用Xmodem方式上傳。
(2).TFTP服務(wù)器的IP的地址要和路由器的以太網(wǎng)口在一個(gè)網(wǎng)段上。
(3).在用Xmodem上傳IOS時(shí),最好采用Windows自帶的超級(jí)終端。
(4).TFTP (Trivial File Transfer Protoco1)文件傳輸協(xié)議最大就支持傳輸32MB的文件。如果IOS大于32MB時(shí),可以考慮采用第三方的TFTP軟件,如3Cdaemon。還有一種辦法就是可以采用FTP傳輸命令。
總結(jié):路由器故障紛繁復(fù)雜,排錯(cuò)方法也不盡相同,但排錯(cuò)思路和技巧還是有共同之處。遭遇路由故障,冷靜分析、大膽實(shí)踐、善于總結(jié),這樣才會(huì)提高排錯(cuò)能力。