CCNA之设备IOS备份与恢复
 
 
一天自己待在实验室,在没有老师看管的情况下,嘿嘿,这些设备是我的了,完全的支配权,爱怎么弄就怎么弄。很烦按照规定的手册做实验。
由于公司过阵子可能有些cisco 2950交换机要升级,所以乘现在没人打扰的,做些ios备份和恢复实验。
首先是一般的方法:
一、备份方法
1.console和一根直通网线将PC与交换机相连,com1口为例.前者为配置而用,后者为传输而用.
2.打开一个超级终端,设置为默认的连接参数.
3,登陆到交换机.:
enable
conf t
interface vlan 1 进入特权模式.然后配置vlan 1的管理IP地址.使用命令
ip add 192.168.1.1 255.255.255.0
no shutdwon
4.配置vty密码,如果不配置,则无法telnet到交换机. 使用命令
line vty 0 4
login
passwd xxxxxx
5.配置特权密码.使用命令
enable passwd xxxxxx
6.第一阶段配置完毕.然后在PC上安装tftp server软件并运行.指定文件备份路径.接下来在PC上用telnet登陆交换机
cmd
 telnet 192.168.1.1
提示输入密码.通过后进入特权模式,使用命令
show version (查看IOS的名字,一般为xxx.bin)
copy flash tftp
选择源文件名: c2950-i6q4l2-mz.121-22.EA9.bin
输入主机PCIP 192.168.1.1,回车,开始传输,两分钟左右即可将IOS下载到指定的目录.
二、升级IOS方法:
1、首先查看flash可用空间
show flash
只有空间足够的情况下才可以使用下面的方法升级,不然的话只能删除IOS文件。
2、特权模式下
copy tftp flash
提示输入远程tftp主机IP19216811
TFTP上的IOS文件名:c2950-i6q4l2-mz.121-22.EA9.bin
目的文件名〔c2950-i6q4l2-mz.121-22.EA9.bin〕使用默认的还是修改?一般用默认,回车就行。
低端的设备是不会在升级前清除原来的IOS文件的
只有在升级成功后使用
delete flashc2950-i6q4l2-mz.121-19.EA1c.bin
来删除原来的IOS文件,然后reload重启设备。
三、恢复方法
当升级IOS不成功或不可用,又或不小心使用了命令:erase flash,后果很严重,用普通的方法是不能恢复IOS的,当时我也很急,心想糟了,这会要挨骂了,还不知道有多严重呢,因为自己以自己的知识无论怎么都恢复不了。怎么办,想想网上应该有朋友碰到过这样的问题,或者有前辈总结过,有恢复的方法。功夫不负有心人,很快,百度一下就搜到了。以下是原文:
1、用控制线连接交换机console口与计算机串口1,用带有xmodem功能的终端软件连接(win2000 and xp的超级终端就带这功能)。
2、设置连接方式为串口1(如果连接的是其他串口就选择其他串口),速率9600,无校验,无流控,停止位1。或者点击默认设置也可以。
3、连接以后计算机回车出现交换机无ios的界面,一般的提示符是:switch:
4、拔掉交换机后的电源线
5、按住交换机面板左侧的mode(这一步很重要.这样子xmodem功能才是available),插入交换机后边的电源插头给交换机加电。等到看到交换机面板上没有接线的以太口指示灯都亮和交换机的几个系统指示灯都常亮。
6、在超级终端输入: 
switch:flash_init
会出现如下提示:
Initializing Flash...
flashfs[0]: 1 files, 1 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 3612672
flashfs[0]: Bytes used: 1536
flashfs[0]: Bytes available: 3611136
flashfs[0]: flashfs fsck took 3 seconds.
...done Initializing Flash.
Boot Sector Filesystem (bs installed, fsid: 3
Parameter Block Filesystem (pb installed, fsid: 4
7switch:load_helper
输入后无提示
8:输入拷贝指令:
switch:copy xmodem: flash:filename.bin
我的实际指令是:
switch: copy xmodem:   flash:c2950-i6q4l2-mz.121-22.EA9.bin
出现如下提示:
Begin the Xmodem or Xmodem-1K transfer now...
9、系统提示不断出现C这个字母就可以开始传文件了
10、点击超级终端菜单:传送---发送文件,在协议选项中选择Xmodem或者Xmodem-1K协议,然后选择ios的影像文件(*.bin),开始传送
11、因为不能改速率,所以传送得很慢,我的大概传送了40分钟左右,请耐心等待。
12、传送完毕后提示:
File "xmodem:" successfully copied to "flash:c3500xl-c3h2s-mz.120-5.wc5.bin"
switch:
13、在提示符下输入
switch:boot
启用新的ios系统
14、重新加电完成恢复工作。
作者写得很详细,不过第5步,好像不是那么重要,我也跟着步骤操作了,但并没有使全部系统指示灯都常亮,相反还是sys灯在不停的闪,不过,在出现C传送文件之后sys灯就常亮了。
四、另一种方法
另外,在cisco2600erase flash 重启就进入rom模式rommon 1 > ,这中情况的恢复方法如下:   
首先,pc机需要一个tftp   server   的软件,设置相应的文件夹属性,到网上下载一个cisco 2600flash文件,在[url]www.net130.com[/url]可以下载,flash文件放到tftp制定的根目录。  
恢复ios的方法:  
   rommon   状态下输入:(注意:大小写都可以)  
      rommon   1   >IP_ADDRESS192.168.0.1(路由器的ip地址)  
      rommon   2   >IP_SUBNET_MASK255.255.255.0(路由器的掩码)  
      rommon   3   >DEFAULT_GATEWAY192.168.0.2(网关,是pc机的ip地址)  
      rommon   4   >TFTP_SERVER192.168.0.2(是pc机的ip地址)  
      rommon   5   >TFTP_FILEc2600-i-mz.120-7.T.bin(上传文件的名称)  
      rommon   6   >sync(保存)  
      rommon   7   >set(查看)  
      rommon   8   >tftpdnld(传送文件)出现提示选择y  
pc机的设置:  
ip地址 192.168.0.2    
掩码   255.255.255.0    
网关   192.168.0.1(是路由器的ip地址)
这中方法传输的比较快,但安装需要些时间,大约20分钟左右恢复完成。
 
此两种方法,一种是交换机下的Xmodem方式,另一种是路由器下tftp方式,不知道这两种方法是否可在两种设备之间通用,时间关系没有实践,下次吧。
以上是本人初学IOS的一些拙见,有不对之处还请网友们指出,相对于个人无头绪的研究,我更乐意听取正确的意见。