首先使用超级终端登录到路由器上,设置fa0/1口IP。
R1(config-if)#ip address 192.168.1.1 255.255.255.0
R1(config-if)#no shutdown
设置tftp server的IP地址为192.168.1.2/24

路由器的IOS备份到tftp server中。
在特权模式下输入命令copy flash tftp回车后会让你输入tftp server的地址或主机名以及要拷贝的文件名等信息,正确输入后,IOS就会备份到tftp server中,详细命令如下:
R1#copy flash tftp
Source filename []? c2600-i-mz.122-28.bin  此处输入要拷贝的IOS文件名,可以通过show flash命令查看
Address or name of remote host []? 192.168.6.2   此处输入tftp server的IP地址
Destination filename [c2600-i-mz.122-28.bin]?   这里直接敲回车,则保存的文件名默认为原IOS文件名,当然你也可以输入新的名称
短暂的等待后,IOS文件备份完成,这时我们再看tftp server中已经有了刚刚保存的IOS文件。
接下来就是如何升级/恢复IOS了,这个比较重要,首先说升级,同样的路由器,不同版本的IOS可以实现不同的功能,恢复就不用说了,万一IOS出现故障,那就不是实现功能的问题了,整个路由器都瘫了,如何恢复至关重要。
升级前我们先看一下路由器原有的IOS文件,在特权模式下输入show version或者show flash都可以看到,我个人比较喜欢后者,因为前面的命令会显示很多不相关的信息,只要在需要查看这些信息的时候才使用。命令显示如下:
R1#show flash
System flash directory:
File  Length   Name/status
  3   5571584  c2600-i-mz.122-28.bin
  2   28282    sigdef-category.xml
  1   227537   sigdef-default.xml
[5827403 bytes used, 58188981 available, 64016384 total]
63488K bytes of processor board System flash (Read/Write)
此时我们可以看到路由器只有一个IOS文件,名称为c2600-i-mz.122-28.bin,同时可以看到flash空间比较大,可以同时存放两个IOS文件,如果是空间比较小的话,则直接将旧的IOS文件升级为新的。在特权模式下输入命令copy tftp flash,同样会要求输入tftp server的IP地址,文件名等信息。详细配置如下:
R1#copy tftp flash
Address or name of remote host []? 192.168.1.2  此处输入tftp server的地址
Source filename []? c2600-ipbasek9-mz.124-8.bin  此处输入IOS文件名
Destination filename [c2600-ipbasek9-mz.124-8.bin]?   这里建议直接回车
短暂等待后,IOS升级成功,这时候我们再使用show flash命令,可以看到flash中有两个IOS文件,并用flash空间有了变化
R1#show flash
System flash directory:
File  Length   Name/status
  3   5571584  c2600-i-mz.122-28.bin
  4   13169700 c2600-ipbasek9-mz.124-8.bin
  2   28282    sigdef-category.xml
  1   227537   sigdef-default.xml
[18997103 bytes used, 45019281 available, 64016384 total]
63488K bytes of processor board System flash (Read/Write)
这个时候我们可以使用boot命令来选择引导哪个IOS文件,或是删除原理的IOS,命令delete flash
R1(config)#boot system flash c2600-ipbasek9-mz.124-8.bin
重启路由器,此时引导的就是新的IOS文件。
如果不小心删除了IOS,或者IOS损坏了,那么就需要从tftp来恢复了,比较可惜的是PT 5.3不能删除IOS,输入erase flash之后,提示无效命令,用提示符看了一下,的确没有这个命令,只能把命令步骤写一下了。
因为IOS被删除了,路由器将自动进入rom模式,依次输入如下命令:
rommon 1>IP_ADDRESS=192.168.1.1  此处为设置路由器第一个以太网口地址
rommon 2>IP_SUBNET_MASK=255.255.255.0  子网掩码
rommon 3>DEFAULT_GATEWAY=192.168.1.2  默认网关设为tftp server的地址
rommon 4>TFTP_SERVER=192.168.1.2  tftp server地址
rommon 5>TFTP_FILE=c2600-i-mz.122-28.bin   IOS文件名
rommon 6>sync  保存
rommon 7>set  查看
rommon 8>tftpdnld  开始传文件,出现提示选择y
恢复结束后boot启动即可。
验证方法:
dir bootflash     查看闪存中文件
verify bootflash ‘映像文件’   都是C字符表示检验通过了
boot bootflash   ‘映像文件'    使用新映像名称
dir bootflash      记下闪存设备中的这个文件
show bootvar       检查当前启动变量
no boot system flash bootflash ‘映像文件'   删除原来不正确的启动变量
boot system flash bootflash ‘映像文件'      添加正确启动变量
config-register 0x2102 重新赋值  配置注册器变量值应该为0x2102
write memory 保存运行配置文件的配置到启动配置文件中