图解Cisco Packet Tracert之利用TFTP来升级路由器的IOS

简介:

对于我们这些学生来说,如果是自学的朋友来说,想摸到真机那实在是太难了,说去买一台呢?买来又没有多大作用,利用dynamips来模拟呢,他本来就是加载的IOS,在flash里面又没有IOS,这时候那对于我们自学的朋友怎么办呢?大家可以使用Cisco Packet Tracert来做这个实验,那么下面我就带领着大家一起来把这个实验做做。

拓扑图如下:

image

现在我们将路由器端配置好:

Router>en 
Router#conf t 
Enter configuration commands, one per line.  End with CNTL/Z. 
Router(config)#int fa0/0 
Router(config-if)#ip add 192.168.1.1 255.255.255.0 
Router(config-if)#no shut

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up 
Router(config-if)# 
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upend 
Router#

在路由器上面暂时就只需要配置一个IP地址就行了。

在TFTP Server端的配置如下:

image

这里将TFTP Server端的IP地址配置在与路由器同一个网段中。

image

开启TFTP Service功能。在这里我们可以看见有很多种的ios文件。

现在测试一下我们的TFTP Server与路由器是否能够正常通信。

image 

从上面结果来看我们的TFTP Server能够正常下我们的路同器进行通信。

好了现在我们开始来升级我们的IOS:

Router>en 
Router#dir   先查看一下我们当前flash里面的IOS文件,这里我们可以看出来我们当前的IOS文件是 
Directory of flash:/

    3  -rw-    50938004          <no date> c2800nm-advipservicesk9-mz.124-15.T1.bin 
    2  -rw-       28282          <no date>  sigdef-category.xml 
    1  -rw-      227537          <no date>  sigdef-default.xml

64016384 bytes total (12822561 bytes free)      这里我们可以看出当前总共用了多少空间,总共有 
Router#copy tftp: flash:  这句就是将TFTP里面的IOS复制到FLASH里面。 
Address or name of remote host []? 192.168.1.2    TFTP Server端的IP地址 
Source filename []? c2800nm-ipbasek9-mz.124-8.bin    TFTP Server上面的IOS文件名 
Destination filename [c2800nm-ipbasek9-mz.124-8.bin]?     传到路由器FLASH里面的IOS文件名 
Accessing tftp://192.168.1.2/c2800nm-ipbasek9-mz.124-8.bin... 
Loading c2800nm-ipbasek9-mz.124-8.bin from 192.168.1.2: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 15522644 bytes]    这里!表示正在传送。

15522644 bytes copied in 8.516 secs (309739 bytes/sec)   这里是我们IOS总共有多大,从这里我们可以看出来,我们的IOS大于了我们的FLASH空间,所以会提示空间不足。 
%Error copying tftp://192.168.1.2/c2800nm-ipbasek9-mz.124-8.bin (Not enough space on device) 这里提示我们出错了,原因是空间不足,所以我们在传IOS的时候我们还是要先看看FLASH时面当前剩余的空间有多大。

Router#dir 
Directory of flash:/

    3  -rw-    50938004          <no date>  c2800nm-advipservicesk9-mz.124-15.T1.bin 
    2  -rw-       28282          <no date>  sigdef-category.xml 
    1  -rw-      227537          <no date>  sigdef-default.xml

64016384 bytes total (12822561 bytes free) 
Router#

当我们上传成功以后呢?这里面就应该显示我们刚才所上传的那个IOS文件名了。

那么我们再来看看,如何将路由器里面的IOS下载到我们的TFTP Server上面去呢?

Router#copy flash: tftp:  这条命令就是将flash里面的IOS复制到tftp上面去 
Source filename []? c2800nm-advipservicesk9-mz.124-15.T1.bin    flash上面的IOS文件名 
Address or name of remote host []? 192.168.1.2     TFTP Server的IP地址 
Destination filename [c2800nm-advipservicesk9-mz.124-15.T1.bin]?    保存在TFTP Server端的文件名 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 50938004 bytes]

50938004 bytes copied in 28.046 secs (1816000 bytes/sec) 
Router#

以上就是我们将ios升级到路由器上,将路由器上的IOS备份到PC上。要做上在的那个实验可以用下面的方法来实现。

Router#delete flash:    删除flash里面的文件 
Delete filename []?c2800nm-advipservicesk9-mz.124-15.T1.bin 删除IOS文件 
Delete flash:/c2800nm-advipservicesk9-mz.124-15.T1.bin? [confirm]   提示我们是否真的要删除,如果是按回车

Router#dir   我们现在查看一下flash里面到低还有没有我们的IOS文件了呢?没有了吧! 
Directory of flash:/

    2  -rw-       28282          <no date>  sigdef-category.xml 
    1  -rw-      227537          <no date>  sigdef-default.xml

64016384 bytes total (63760565 bytes free) 
Router#copy tftp: flash:   将TFTP服务器上面的IOS升级到路由器上面 
Address or name of remote host []? 192.168.1.2   TFTP服务器的IP地址 
Source filename []? c2800nm-ipbasek9-mz.124-8.bin   TFTP上面的IOS文件名 
Destination filename [c2800nm-ipbasek9-mz.124-8.bin]?   传到路由器上面的IOS文件名 
Accessing tftp://192.168.1.2/c2800nm-ipbasek9-mz.124-8.bin... 
Loading c2800nm-ipbasek9-mz.124-8.bin from 192.168.1.2: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 15522644 bytes]

15522644 bytes copied in 8.906 secs (296175 bytes/sec) 
Router#dir   上传成功以后我们再来查看一下看看我们的IOS上传成功没有。 
Directory of flash:/

    4  -rw-    15522644          <no date>  c2800nm-ipbasek9-mz.124-8.bin 
    2  -rw-       28282          <no date>  sigdef-category.xml 
    1  -rw-      227537          <no date>  sigdef-default.xml

64016384 bytes total (48237921 bytes free) 
Router#

看看我们的C2800nm-ipbasek9-mz.124-8.bin是不是上传成功了呢?

好了到此我们的这个通过TFTP 来升级与备份IOS是不是就成功了。还是很简单吧



本文转自 ltyluck 51CTO博客,原文链接:http://blog.51cto.com/ltyluck/209278

相关文章
|
设计模式 测试技术 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
270 0
|
5天前
|
存储 人工智能 安全
【通义】AI视界|苹果停止签署iOS 18.0.1,升级用户无法降级
本文由通义自动生成,涵盖24小时内精选的五条科技资讯:奥特曼谈OpenAI未来发展方向,ChatGPT新搜索功能上线遇故障,Perplexity AI选举搜索面临挑战,马斯克谈特斯拉造手机的可能性,以及苹果停止签署iOS 18.0.1。更多精彩内容,欢迎访问通通知道。
|
3月前
|
人工智能 自然语言处理 云计算
iOS迎来AI升级:揭秘Apple全新“智能”系统
iOS迎来AI升级:揭秘Apple全新“智能”系统
iOS迎来AI升级:揭秘Apple全新“智能”系统
|
3月前
|
运维 网络安全 iOS开发
厉害!外国网络工程师用Ansible给思科IOS设备升级!
厉害!外国网络工程师用Ansible给思科IOS设备升级!
|
4月前
|
人工智能 搜索推荐 vr&ar
苹果手机iOS18最新升级:植入AI人工智能,国内百度文心一言,国外GPT4o来辅助
iOS 18亮点速览:AI强化的Siri、RCS安卓消息兼容、自定义主屏、辅助功能增强,VR进步,新隐私工具,包括锁定APP和眼动追踪。Passwords app保障安全,Apple Intelligence提升个性化体验。
201 1
|
6月前
|
存储 定位技术 iOS开发
XCode8升级到Xcode9(操作系统为iOS11)后原来的工程中遇到的问题
XCode8升级到Xcode9(操作系统为iOS11)后原来的工程中遇到的问题
91 0
|
iOS开发 Perl
iOS Cocoapods 升级
iOS Cocoapods 升级
106 0
|
设计模式 API iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)
306 0
|
6月前
|
移动开发 开发工具 数据安全/隐私保护
iOS APP 版本更新升级教程:如何打包上架新的 APP 版本?
iOS APP 版本更新升级教程:如何打包上架新的 APP 版本?
iOS APP 版本更新升级教程:如何打包上架新的 APP 版本?
|
安全 Go 数据安全/隐私保护
免费升级到 iOS 17 Developer Beta:官方Apple Store升级方案与爱思助手方法比较
免费升级到 iOS 17 Developer Beta:官方Apple Store升级方案与爱思助手方法比较
696 0