全方位說明路由器IOS恢復技巧
可能很多人對路由器IOS恢復還不是很了解,于是我研究了一下關于此問題的解決方法和恢復技巧,在這里拿出來和大家分享一下,希望對大家有用。路由器flash中IOS文件的升級或損壞后的恢復,相比較而言,第二種情況更為少見,但也更為嚴重,它常常發生在對路由器IOS恢復升級操作失誤或其他軟硬件故障原因導致路由器系統崩潰無法進行工作,致使整個網絡的癱瘓。
此時,我們常常需要在路由器的ROM Monitor模式下將其修復。下面就以筆者的一個學生遇到的問題為例,做一下探討。該學生在對一臺Cisco 2600路由器的IOS進行升級時,出現如下故障:
System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by Cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
C2600 platform with 32768 Kbytes of main memory
loadprog: bad file magic number: 0x0
boot: cannot load "flash:"
然后,路由器引導程序在重復上述過程,失敗后,進入ROM Monitor模式。rommon 1 >boot,使用該命令,使路由器重新加載flash中的IOS文件,失敗。boot: cannot determine first file name on device "flash:"在確定故障是由路由器不能確定flash中的IOS文件后,我們需要將IOS文件從TFTP Server中恢復到路由器的flash中。此時我們可以通過兩種方法完成此任務:其一,使用安裝了Cisco TFTP Server的PC機通過以太網對路由器IOS恢復,其二,在ROM Monitor模式下使用xmodem(一種能使用Console電纜傳輸文件的傳輸協議)命令對路由器IOS恢復。在這里,我們優先使用第一種方法,其步驟為:
1.將安裝了Cisco TFTP Server的PC機通過以太網與路由器的以太網接口相連,運行Cisco TFTP Server 程序。
2.使用超級終端登錄路由器Console口控制臺(路由器已啟動,查詢故障時已登錄),終端屏幕顯示如下:rommon 2 > set,該命令顯示路由器相關默認設置。
PS1=rommon ! >
IP_ADDRESS=192.168.1.1
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=192.168.1.2
TFTP_SERVER=192.168.1.2
TFTP_TIMEOUT=20000
TFTP_RETRY_COUNT=10
TFTP_FILE=/c2600-ik8o3s-mz.122-11.T/
?=1
3.檢查路由器設置,將PC機的IP地址改為192.168.1.2(我們同樣可以使用命令TFTP_SERVER=192.168.1.x修改該設置,但要保證路由器的IP、默認網關與PC機的IP在同一網段),這樣更簡單。