|
公司购买的cisco2811路由由于出厂只安装了Cisco IOS Software, 2800 Software (C2800NM-IPBASE-M), Version 12.4(3i), 以及路由器的×××、防火墙、IPS功能均不能用,在网上找了一份c2800nm-advsecurityk9-mz.124-22.T.bin的IOS版本准备进行更新,最后终于成功,但也是一波三折呀
二,TFTP传输协议不支持32兆
接下来给接口配上管理地址,再把原来的IOS备份出来。在超级终端全局模式下输入命令:
Router#copy flash: c2800nm-advsecurityk9-mz.124-22.T.bin tftp://192.168.101.11
TFTP Server 出现一连串#字号,开始传输数据,本来以为一切OK。谁知道眼看着就要传完的时候,系统提示:“timeout! Write error!”。
根据系统提示的信息我查询了网线是否断了,磁盘空间是否不足,答案都是否定的。再次执行传输命令故障依旧。
Router# configure terminal
//进入交换机配置模式
Router(config)# ip ftp username 123
//设置FTP的访问用户名
Router(config)# ip ftp password 123
//设置登录FTP的密码
Touter(config)# end
//结束,退出
Router#copy flash:c2800nm-advsecurityk9-mz.124-22.T.bin ftp://123:123@192.168.101.11
//执行FTP传输命令,传输文件为c2800nm-advsecurityk9-mz.124-22.T.bin,已经建立好的FTP服务器地址为192.168.101.11。
使用FTP传输更新IOS后文件复制非常正常,等待了几分钟,系统提示“successful!”。看来FTP比TFTP就是强大灵活,限制也少很多。
三,协议错误
将IOS成功备份到FTP上后就轮到将新的用于升级的IOS进行上传了。进入2811配置模式使用如下命令进行操作:
Router# configure terminal
//进入配置模式
Router(config)#ip ftp username 123
//设置登录FTP的用户名
Router(config)#ip ftp password 123
//设置登录FTP的密码
Router(config)#end
//退出设置
Router# copy ftp://123:123@192.168.101.11
//复制c2800nm-advsecurityk9-mz.124-22.T.bin新版IOS到2811
本来以为轻轻松松完成的,结果系统这次提示“Protocol error!”。协议错误?重试一次,下载没有问题的,上传还是提示协议错误。经过笔者分析怀疑问题可能出在FTP Server上,我的FTP Server是用Server-U这个第三方软件做的,会不会是兼容性问题造成的呢?于是将XP用VM使用2003,FTP换成微软Windows2003自带IIS中的FTP组件建立 FTP服务器。再次尝试下载与上传都没有任何问题了,
经验总结:
本来以为轻松完成的工作却是一波三折,很多原来没有重视的环节都会出现这样或那样的问题。本次故障排除使我也明白了一个道理,技术没有尽头,遇到问题到官方网站查询是最好的办法。还有就是做事情之前一定要三思,如果删除Flash后想当然的执行了RELOAD的话,交换机就无法启动了,那样的后果将会非常严重。操作前请停手思考30秒往往可以减少很多不必要的损失。