(从这篇文章开始,小T我开始从简单的实验开始写起,希望对网络学习者有所帮助。用于模拟功能有限,小T只好写写路由器从TFTP升级IOS的了。)
路由器实际上就是一种特俗用途的计算机,和常见的PC一样,路由器有CPU,内存和BOOT ROM但路由器没有键盘、硬盘和显示器;然而比起计算机,路由器多了NVRAMFLASH及各种各样的接口。IOS其实就是cisco路由器、交换机等网络设备操作系统,这是一种嵌入式系统(像国内的一的一些厂商,其实就Linux嵌入式开发的系统)。IOS的版本决定的路由器能完成什么样的功能,就想我们的Windows操作系统一样,Windows server版本就能做服务器,xp还能充当客户机角色了。IOS的版本也是这样的,举个例子吧:c1841-ipbase-mz.123-14.T7.bin这个就是一个最基本的基本的版本,如果你拿它去做Ipsec ×××,不好意思,这个IOS不支持。C1841-advipsevicek9-mz.124-15.T1.bin这个版本就能支持Ipsec ×××。故升级IOS是更加充分发挥路由器的功能。
简单讲讲常见的IOS升级吧,方法有从console口导入,从TFTP服务器上导入,从TFP服务器上导入等等。相比而言,现在大多数人喜欢用TFTP升级(TFTP软件网上很多,下载到自己电脑上,你的电脑就成了TFTP服务器),因为,console升级太慢了,一个10MIOS升级要34个小时;FTP繁琐点,要用户名啊,密码等;TFTP就简单多了,从100M/S的网线升级IOS,只要几分中就行了!
现在就讲讲IOS的升级实验,拓扑见下图:
PacketTracer 5.2之路由器IOS升级实验指南_安全
主要是PacketTracer 5.2PC没有TFTP功能,现实中,网线和console都是接再我们的电脑上的!简单IP说明:路由器fa 0/0 10.1.1.1TFTP服务器10.1.1.2。我从PC中的超级终端登入到路由器上面,选则PCDeskTopTerminal(如图配置)
PacketTracer 5.2之路由器IOS升级实验指南_路由_02
点击OK进入。现实中,我们Windows的超级终端打开:开始——>所有程序——>附件——>通讯——>超级终端。点击还原默认值就跟上图的信息一样了。
PacketTracer 5.2中的TFTP服务器中有(如图)各种型号的IOS,大家根据路由器的型号升级IOS
PacketTracer 5.2之路由器IOS升级实验指南_PacketTracer_03
show version命令看看当前我们的版本:
R1#show version
Cisco IOS Software, 1841 Software (C1841-ADVIPSERVICESK9-M), Version 12.4(15)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Wed 18-Jul-07 04:52 by pt_team
 
ROM: System Bootstrap, Version 12.3(8r)T8, RELEASE SOFTWARE (fc1)
 
System returned to ROM by power-on
System p_w_picpath file is "flash:c1841-advipservicesk9-mz.124-15.T1.bin"
(这已经是高级版本了,为演示实验,我把它升级到底的版本)
ping一下服务器的IP地址是否连通,连通后就可以从TFTP升级IOS了。升级IOS命令如下:
R1#copy tftp: flash: (从TFTP服务器上将IOS拷贝到本地FLASH中)
Address or name of remote host []? 10.1.1.2TFTP服务器的IP地址)
Source filename []? c1841-ipbase-mz.123-14.T7.binTFTP服务器上的原文件名)
Destination filename [c1841-ipbase-mz.123-14.T7.bin]? (copy到路由器FLASH上的文件名)
Accessing tftp://10.1.1.2/c1841-ipbase-mz.123-14.T7.bin...
Loading c1841-ipbase-mz.123-14.T7.bin from 10.1.1.2: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 13832032 bytes]
(注意:在Flash空间做够大的情况足够大的情况下,IOS是导入没问题的,我的演示上面是空间够得;空间不足的时候,则选择覆盖原来的IOS,这是你在flash中看的名字还是原来名字,但你show version看版本就能看到已经升级成功得版本了)
在空间足够大情况下,你就会看到Flash中有两个操作系统。
R1#show flash:
 
System flash directory:
File  Length   Name/status
  3   33591768 c1841-advipservicesk9-mz.124-15.T1.bin
  4   13832032 c1841-ipbase-mz.123-14.T7.bin
  2   28282    sigdef-category.xml
  1   227537   sigdef-default.xml
[47679619 bytes used, 16336765 available, 64016384 total]
63488K bytes of processor board System flash (Read/Write)
这时候我们只要在全局模式下敲如下命令,来引导IOS
R1(config)#boot system flash c1841-ipbase-mz.123-14.T7.bin
然后重启路由器,你show version 就可看你到升级后的版本。
路由器也可以做TFTP服务器,只要输入如下命令,你的路由器就能从另一台路由器上升级IOS,但模拟器不支持。
R1(config) tftp-server flash c1841-ipbase-mz.123-14.T7.bin
如果你一不小心把IOS的删掉了,在以前老的cisco路由器上,那你就慢慢等等4个小时从console升级吧。不过现在的cisco的多业务集成路由器,就能在ROM模式下升级IOS,这可解救了我们啊!操作命令如下:
rommon 1 > IP_ADDRESS=10.1.1.1
rommon 2 > IP_SUBNET_MASK=255.255.0.0
rommon 3 > DEFAULT_GATEWAY=10.1.1.2
rommon 4 > TFTP_SERVER=10.1.1.2
rommon 5 > TFTP_FILE=c1841-ipbase-mz.123-14.T7.bin
rommon 6 > tftpdnld
会提示你是否配置正确,你选择“Y”,升级完后boot启动就可以了。