IOS恢复

路由器IOS丟失,有時候會用copy run stat註意命令有錯誤。打算時有時候會提示eraser flash  但有時候不會提示這是導致丟失的一個原因。

IOS版本。12.0 12.1 12.2 12.3 12.4

 

c2600-ik9o3s3-mz.123-18.bin
rommon 13 > IP_ADDRESS=211.81.157.86                                   
rommon 14 > IP_SUBNET_MASK=255.255.255.0                                       
rommon 15 > DEFAULT_GATEWAY=211.81.157.1                                       
rommon 16 > IP_ADDRESS=211.81.157.10                                   
rommon 17 > IP_SUBNET_MASK=255.225.255.0                                       
rommon 18 > DEFAULT_GATEWAY=211.81.                                
rommon 19 > TFTP_SERVER=211.81.157.86                                    
rommon 20 > TFTP_FILE=c2600-i-mz.122-8.T10.bin                                             
rommon 21 > tftpdnld                   

          IP_ADDRESS: 211.81.157.10                                  
      IP_SUBNET_MASK: 255.225.255.0                                  
     DEFAULT_GATEWAY: 211.81.157.86                                  
         TFTP_SERVER: 211.81.157.86                                  
           TFTP_FILE: c2600-i-mz.122-8.T10.bin                                             

Invoke this command for disaster recovery only.                                              
WARNING: all existing data in all partitions on flash will be lost!                                                                  
Do you wish to continue? y/n:  [n]:  y                                     
...  
Receiving c2600-i-mz.122-8.T10.bin from 211.81.157.86 !!!!!!!                                                           
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                               
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                               
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!            
!....... [TIMED OUT]              (超時)     
TFTP: Operation terminated.                          
rommon 22 > tftpdnld                   

          IP_ADDRESS: 211.81.157.10                                  
      IP_SUBNET_MASK: 255.225.255.0                                  
     DEFAULT_GATEWAY: 211.81.157.86                                  
         TFTP_SERVER: 211.81.157.86                                  
           TFTP_FILE: c2600-i-mz.122-8.T10.bin                                             

Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost!
Do you wish to continue? y/n:  [n]:  y
.
Receiving c2600-i-mz.122-8.T10.bin from 211.81.157.86 !!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

File reception completed.
Copying file c2600-i-mz.122-8.T10.bin to flash.
Erasing flash at 0x60fc0000
program flash location 0x60590000
rommon 23 >
rommon 24 > reset

 

 

不小心把IOS刪掉或者升級IOS失敗,重起後進入ROMMON(ROMMON狀態是ROM MONITOR的縮寫)狀態,是比較常見的事,對一個新手而言,前者的可能要大些。兩者都可能使路由器進入ROMMON狀態

,不能進行正常的路由轉發功能和軟件配置,在這種模式下,原IOS中的大部分命令都無法使用。那怎麽辦呢?根據Cisco網站的資料,我翻譯整理了兩種常用的方法:1.使用TFTP恢復IOS;2

.使用Xmodem恢復IOS。不同的路由器的命令有些不一樣,這裏以2600和3600系列路由為例,但是思路應該是差不多的,下面分開講一下這兩種方法:

在進行恢復之前,可以先看一下路由器的Flash裏文件,用命令:dir flash:;註意命令中flash後面跟冒號(:),執行命令後會顯示flash現存的IOS大小和文件名,如下面:

1. rommon 1 > dir flash:
File size Checksum File name
2179331 bytes (0x214103) 0x7b95 c1600-nsy-mz_112-15a_p

如果File name和File size的兩項都是符合你的要求的,正確無誤,那麽你就不必要進行升級。這樣也許是你的config-register的設置有問題,正常的一般config-register應該是0x2102的。註意

0x2102中的最後一位值2, 最後一位值在2到F都是正常的。註意config-register的值控制著路由器的啟動!如果最後一位數值不是在這個範圍內,可以使用confreg命令來改變它的值。關於config-

register的16bit的每bit的含意,可以看一下cisco的技術資料,這裏就不多說了。如果File name和File size的兩項有一項是錯的,那就進行下面的升級步驟:

一、 使用TFTP恢復IOS

使用交叉的網線連接你的路由器以太口和裝有TFTP Server軟件的PC機,在PC機上啟動TFTP Server軟件,並把新的IOS文件放在TFTP server所在目錄的根目錄下,如:你的TFTP Server軟件在機器裝的是

Cisco TFTP Server目錄,那麽就把新的IOS文件放在Cisco TFTP Server目錄下就可以了。用控制線將調試機器與路由器連接起來。

  接下來的事就是在路由器進行操作了,在路由器上首先要設置一下ROMMON狀態的環境變量,註意所有的環境變量都是大小寫敏感的,一定要註意了!往往出錯就是因為這個原因。具體下面設置如下

打開機器的超級終端工具,連接上ROUTER,此時窗口中出現

的命令行提示符為: ROMMON 1 > (其中“1”代表命令行的行數)。在提示符後輸入命令:

ROMMON 1 >IP_ADDRESS= ROUTER的IP地址(要和TFTP軟件所在的機器在同一網段內)

ROMMON 2 >IP_SUBNET_MASK= ROUTER的子網掩碼

ROMMON 3 >DEFAUT_GATEWAY= 默認網關地址 (可以沒有,也可以是TFTP服務器)

ROMMON 4 >TFTP_SERVER= TFTP 服務器IP地址

ROMMON 5 >TFTP_FILE= IOS文件名(只給出文件名,不需要路徑)

ROMMON 6 >tftpdnld 回車

註意:前面的幾條命令必須使用大寫,而最後的tftpdnld則要用小寫。 設置完後要用sync命令保存環境變量到NVRAM,用set命令進行察看設置。

在tftpdnld命令執行後,只要根據提示選擇,就可完成文件的傳輸。當文件傳輸完後,將自動回到命令行下,輸入reset重啟ROUTER,重啟後就又回到了熟悉的IOS模式下 甚至連以前配置的信息都不會丟

失。

 用XMODEM傳的有時候115200不能傳所以還要用9600

 

 

 前天做的實驗沒來得及整理。今天才想起來。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值