扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
众所周知路由交换设备自身也有一个操作系统,我们称之为网络操作系统IOS,和日常计算机的Windows或Linux操作系统一样路由交换设备中的IOS重要性不言而喻,离开了他设备就是一个“砖头”,什么都干不了。而且日常我们给路由交换设备打补丁弥补漏洞也是通过升级IOS来实现。今天笔者就给各位中国IT实验的读者介绍如何升级路由交换设备的IOS,另外本文也适用于工作中不小心删除设备操作系统文件之后的解决。(如图1)
一,查询当前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)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者