【IT168 专稿】众所周知路由交换设备自身也有一个操作系统,我们称之为网络操作系统IOS,和日常计算机的Windows或Linux操作系统一样路由交换设备中的IOS重要性不言而喻,离开了他设备就是一个“砖头”,什么都干不了。而且日常我们给路由交换设备打补丁弥补漏洞也是通过升级IOS来实现。今天笔者就给各位IT168的读者介绍如何升级路由交换设备的IOS,另外本文也适用于工作中不小心删除设备操作系统文件之后的解决。(如图1)
工具下载:ftpsrv110.zip tftpd32.323.rar
一,查询当前IOS版本:
一般来说要想升级或者恢复IOS系统,首先要知道当前路由交换设备使用的是哪个版本的IOS。笔者以华为3COM公司的3600交换机为例进行介绍。开机启动通过CTRL+B键进入到启动菜单中。(如图2)
接下来在启动菜单中选择3——“Display all files in flash”显示FLASH存储介质中的所有文件,从图中我们可以看到当前系统FLASH中有三个文件,包括配置文件等。在“the current application file is”处显示的则是当前交换机使用的IOS文件,他是一个BIN文件。(如图3)
二,通过TFTP传输IOS:
我们可以通过TFTP协议来传输IOS,一方面可以从好的交换机上下载IOS文件到本地计算机的硬盘,另一方面也可以将本地硬盘中的IOS对应BIN文件上传到有问题或要升级的交换机中。
第一步:通过TFTP建立工具在本机建立一个TFTP服务器,这里笔者推荐给大家的软件是TFTPD32,他是一个小巧且功能不弱的小工具,我们可以用他建立TFTP服务器实现传输IOS的功能。启动该软件的主程序然后在Current directory处通过Browser浏览按钮选择一个目录,这个就是TFTP传输的目录,例如笔者选择D盘。另外还需要对本地接口进行设置,直接选择本地计算机的IP地址即可。(如图4)
第二步:TFTP服务器端设置完毕后我们就可以登录到交换机中通过TFTP命令来完成BIN文件传输的工作了。例如执行tftp 192.168.0.250 put s3600ei-cmw310-e1510.bin的意思就是将s3600ei-cmw310-e1510.bin上传到目标计算机对应的目录中。如果要从目标计算机下载对应的BIN文件只需要将PUT命令更改为get命令即可。(如图5)
第三步:当界面显示COPYING file to remote tftp server,file uploaded successfully字样时说明我们的传输工作顺利完成。(如图6)
如果是将IOS下载到本地TFTP服务器硬盘上的话,我们将会在主目录中看到BIN文件的存在,如果是将BIN上传到交换机上,那么通过上面的显示FLASH中文件命令将可以看到对应的BIN文件。
小提示1:
如果我们是要将BIN文件上传到交换机的FLASH,那么有时会出现传输错误,遇到这种故障最可能的原因就是你的FLASH中没有空间来存放了,例如之前删除的BIN文件被放到FLASH中的回收站中,这时我们需要在启动交换机过程中按CTRL+B进入启动菜单,再执行CTRL+F对FLASH进行格式化操作,在接下来的提示中选择“Y”完成格式化操作释放空间。(如图7)
当然还有一种方法可以更简单的完成TFTP传输工作,而不需要我们记忆烦琐的传输命令,那就是在交换机启动过程中执行CTRL+B进入启动菜单,选择第一项的Download application file to flash(下载应用文件到本地FLASH中)。(如图8)
然后选择第一项SET tftp protocol parameters设置TFTP协议的相关参数。(如图9)
之后的操作就更加简单了只需要按照界面提示按部就班的将TFTP参数信息填写即可,包括要传输的文件名称,交换机的IP地址,远端TFTP服务器的地址等,剩下的操作和之前的一样,直到完成传输工作。(如图10)
小提示2:
不管我们采用哪种方式来传输,在TFTP服务器那台计算机中必须关闭系统自带的防火墙,否则连接将超时。(如图11)
三,通过FTP传输IOS:
当然除了上面介绍的TFTP升级IOS外,我们日常使用最多的还有通过FTP法传输IOS。由于FTP在传输时可以跨越网段而且安全性更好,因此此法得到了更多网络管理员的青睐。
第一步:我们先通过FTP建立工具在计算机上建立FTP服务器,然后设置好对应权限的帐户和密码。
第二步:设置FTP发布的主目录以及对应的权限,记得一定要有DOWNLOAD下载权限,这样才可以顺利的在交换机上连接该FTP服务器下载IOS。(如图12)
第三步:开启交换机同样通过CTRL+B进入到启动菜单,然后选择第二项set ftp protocol parameters设置FTP协议参数。
第四步:填写要传输的系统文件名称以及自己的IP地址,FTP服务器的IP地址,用于登录FTP的帐户名称和密码,最后选择Y确定下载该文件。(如图13)
第五步:如果网络连接正常以及帐户权限信息正确的话,交换机将开始下载该文件,直到出现DONE字样表明工作完成。(如图14)
第六步:完成传输工作后我们重新启动交换机,他将自动加载最新刚刚上传的BIN文件,从而完成了IOS操作系统升级或重新安装的工作。(如图15)
四,总结:
IOS是路由交换设备的核心,他的正常运行直接决定了设备的性能,虽然平时我们很少遇到升级IOS和重装IOS的事情,但是关键时刻如果不会此方法所带来的后果也是严重的,路由交换设备连接的整个网络都将无法正常使用。