【网络工程】cisco交换机④-IOS映像文件

(由于以下内容纯经手打,有些过于白话,且省事尽量无配图,不明之处敬请留言!)


一、IOS映像文件  

说到cisco ios映像文件,也就是常说的操作系统,系统镜像;

ios映像文件是一个以“.bin”为扩展名的二进制软件包;

ios映像文件命名格式:platform-featureset-type-ios version

即:cisco设备系列+ios特性集+其他特性如压缩格式+版本;如c2600-ipbase-mz.123-6e.bin

当然博主就不在这里给大家通篇介绍ios它的的软件特性集和扣它的系列版本啥的了;

cisco ios 映像文件有两种主要的文件类型:系统映像、引导映像

前者是一个完整的映像软件,后者则是软件的一个子集,雷同常见的引导image文件

Switch(config)#boot bootldr bootflash:boot-image !--指定内部闪存中的映像做引导映像
Switch(config)#boot bootldr slot0:boot-image  !--指定存在的slot0闪存中的映像做为引导映像
Switch(config)#no boot bootldr  !--取消原来指定的引导映像

show version 和show hardware 命令查看硬件、固件、软件信息

Switch#sh ve
Cisco IOS Software, C3750E Software (C3750E-UNIVERSALK9-M), Version 12.2(55)SE8, RELEASE SOFTWARE (fc2)
!---Rom中的启动程序---!
ROM: Bootstrap program is C3750E boot loader
BOOTLDR: C3750E Boot Loader (C3750X-HBOOT-M) Version 12.2(58r)SE, RELEASE SOFTWARE (fc1)
!---系统正常运行的时间---!
JW-C3750-CoreSW uptime is 45 weeks, 22 hours, 12 minutes
!---系统是通过开启电源返回到ROM中的---!
System returned to ROM by power-on
!---系统重启的日期和时间---!
System restarted at 18:09:42 beijing Tue Jul 5 2016
!---系统的映像文件名---!
System image file is "flash:/c3750e-universalk9-mz.122-55.SE8/c3750e-universalk9-mz.122-55.SE8.bin"
!---当前运行的IOS映像的特性集---!
License Level: ipbase
License Type: Permanent
Next reload license Level: ipbase
!---cisco设备的处理器、内存总容量、当前可用内存容量---!
cisco WS-C3750X-48 (PowerPC405) processor (revision A0) with 262144K bytes of memory.
!---显示处理器板ID---!
Processor board ID FDO1814P0H8
!---最近一次重启的方式是开启电源---!
Last reset from power-on
!---显示交换机(堆叠)虚拟以太网接口数---!
1 Virtual Ethernet interface
!---交换机快速以太网接口数---!
1 FastEthernet interface
!---交换机千兆以太网接口数---!
52 Gigabit Ethernet interfaces
!---交换机万兆以太网接口数---!
2 Ten Gigabit Ethernet interfaces
!---启用了密码恢复机制---!
The password-recovery mechanism is enabled.
512K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address : A8:9D:21:5D:16:80 !--交换机基础的mac地址
Motherboard assembly number : 73-12552-12 !--主板安装号
Motherboard serial number : FDO19040Q5M !--主板序列号
Motherboard revision number : A0 !--主板的修订号
Model number : WS-C3750X-48T-S !--交换机型号
System serial number : FDO1814P0H8 !--系统序列号也就是SN
Hardware Board Revision Number : 0x05 !--硬件板修订号
!---显示交换机上端口数、型号、IOS版本号、IOS映像名---!
Switch   Ports  Model              SW Version              SW Image
------   -----  -----              ----------              ----------
*    1   26     WS-C3560-24PS      12.2(37)SE1             C3560-ADVIPSERVICESK
Configuration register is 0xF

二、(备份、升级、恢复)IOS映像文件  

讲到交换机的备份、升级、恢复,就不得不说几个协议,tftp、ftp、rcp

其中后两者是面向连接的tcp协议,可以提供更高的可靠性和性能;

但最常用的还是tftp简单文件传输协议,采用udp69端口传输数据

下面咱们就分别用着三个工具(备份、升级、恢复)IOS映像文件

1、使用sftp协议上传下载  

①、使用sftp协议下载ios映像文件

准备:

首先要有一个tftp服务器吧,可以下载个tftpserver小工具或linux配一个;

其次要确保tftp服务器和cisco设备网络上互通吧,按照前面章节完成交换机的初始配置;

确保交换机ip和tftp同网段,然后直连,或是保证两者互通即可;

确保tftp服务器目录文件权限可读写;了解archive命令;

!--从ip为192.168.1.1的tftp下载新的映像imager1.tar到交换机上并覆盖原有映像--!
Switch#archive download-sw /overwrite tftp://192.168.1.1/image1.tar
!--从ip为192.168.1.1的tftp下载新的映像imager1.tar到交换机上但保留旧版本映像--!
Switch#archive download-sw /leave-old-sw tftp://192.168.1.1/image1.tar
!--从ip为192.168.1.1的tftp仅下载新的映像imager1.tar到交换机不包括html和设备管理文件--!
Switch#archive download-sw /imageonly tftp://192.168.1.1/image1.tar
!--从ip为192.168.1.1的tftp仅下载新的映像imager1.tar到交换机并更新堆叠成员2和3--!
Switch#archive download-sw /imageonly /destination-system 2 /destination 3 tftp://192.168.1.1/image1.tar

除此之外,还有/directory 指定映像文件下载后保存的目录、/reload下载后自动进行重载

/allow-feature-upgrade 允许安装不同特征设置的映像

当然,除了arcive命令,有同学要说了,为什么不用copy哩;

是的我们完全可以使用copy tftp://192.168.1.1/ios-filename flash;

但是没有相关辅助性的关键字,使用起来不是那么得心应手了!

Switch#copy tftp://192.168.1.1/image1.tar

②、使用tftp上传ios映像文件

顾名思义,交换机上传到tftp,以用后备之需;

当然也可以用来更新其他设备;

!--从ip为192.168.1.1的tftp仅下载上传映像imager1.tar来更新堆叠6成员--!
Switch#archive upload-sw /source-system-num 6 tftp://192.168.1.1/image1.tar

2、使用ftp协议上传下载  

我们知道ftp是文件传输协议,链接端口21、数据端口20,tcp端口;

我们还知道ftp支持对用户名口令的认证功能,当然也可以匿名;

所以ftp上传下载,比tftp多了一步指定用户名和密码;

!--指定ftp用户名--!
SW(config)#ip ftp username admin
!--指定ftp用户口令--!
SW(config)#ip ftp password admin
!--退到特权模式,并执行上传和下载--!
SW(config)#end
SW#archive download-sw /overwrite ftp://192.168.1.1/image1.tar
SW#archive upload-sw /source-system-num 6 ftp://192.168.1.1/image1.tar
!--当然也可以直接指定用户和口令--!
Sw#archive download-sw /overwrite ftp://admin:admin@192.168.1.1/image1.tar

3、使用rcp协议上传下载  

相比于前两者,rcp大家听到用到的就很少,remote file copy,即远程文件拷贝;

没错要想使用它,必须自己来配置启用rcp服务器了;

在linux中,它是基于rsh服务的;windows中也有对应的rcp服务;

不过rcp没有特定的tcp端口,跨越了传输层和应用层,不是一种安全的链接;

不说废话,以linux为例,我们首先确认是否有rsh服务,敲一下就行嘛;

1)rpm -qa | grep rsh !–查看有无安装rsh包

2)如果没有,则yum安装或是rpm安装

yum -y install rsh-0.17-5 rsh-server-0.17-5

3)确认是否启动rsh服务:

因为rsh是属于xinetd服务的子服务进程;所以直接启用xinetd即可;

/etc/rc.d/init.d/xinetd restart

当然要确保有xinetd下有rsh脚本:

vim /etc/xinetd.d/rsh
service shell 
{ 
disable = no 
socket_type = stream 
wait = no 
user = root 
log_on_success += USERID 
log_on_failure += USERID 
server = /usr/sbin/in.rshd 
}

然后检查netstat -anpt | grep 514端口,rsh服务端口为tcp514

4)配置rsh server:

配置可允许访问的主机和用户,可以新建,也可以用root用户;

echo rsh >>/etc/securetty
su - rsh
echo "192.168.1.2 rsh">>.rhosts  !--允许192.168.1.1以rsh用户访问
exit 、 cd ~/ 、 echo "192.168.1.3 root">>.rhosts 
!--root用户,rhosts文件在允许访问用户的宿主目录下--!

检查测试rsh服务(在1.2和1.3服务器上测试到1.1链接:

rsh -l root 192.168.1.1 ps -ef

rcp设置只对root用户生效

①、在双方root用户根目录下建立.rhosts文件,并将双方的hostname加进去.在此之前应在双方的/etc/hosts文件中加入对方的IP和hostname 
②、把rsh服务启动起来,redhat默认是不启动的。方法:用执行ntsysv命令,在rsh选项前用空格键选中,确定退出。 然后执行:service xinetd restart即可。 
③、到/etc/pam.d/目录下,把rsh文件中的auth required /lib/security/pam_securetty.so一行用“#”封掉即可

好吧说了这么多,回归正题,cisco交换机上,使用rcp上传下载:

SW(config)#ip rcmd remote-username rsh !--指定rsh用户
SW(config)#end
SW#archive download-se /overwrite rcp://192.168.1.1/image1.tar
!--从192.168.1.1rcp服务器上用rsh用户下载image1.tar映像文件--!
SW#archive upload-sw tcp://rsh@192.168.1.1/image1.tar
!--直接在命令中指定用户,上传映像文件到rcp服务器上面--!

 

(好了今天就到这里了,有疑问的地方欢迎大家留言哦。)

看了本篇文章的还道友还要看:Cisco交换机

Edit@bigmouth【原创博文】®【网络工程】


原创文章,转载请注明:转自于公牛博客

本文链接地址:【网络工程】cisco交换机④-IOS映像文件

2
祝福我们的祖国繁荣昌盛
  • 请尽情挥洒您的笔墨!

    欢迎来到公牛博客更多分享更多精彩记录美丽点亮生活

    公牛博客·统计碑运行:2849 D
    博文:213 P
    评论:1872 S