路由器与交换机的故障恢复
一 IOS的备份、恢复和升级
备份和升级IOS的方式有两种:TFTP和FTP;通过TFTP或FTP服务器连接Cisco设备,来对Cisco设备的IOS进行备份、恢复和升级
TFTP和FTP的区别:TFTP要求传输的文件大小不能超过32MB,但是现在的IOS文件大小已经超出了这个限制;而12.0版本之前的设备都不支持FTP传输IOS的方式
二 通过TFTP的备份、升级和恢复
如图环境,搭建TFTP服务器,连接设备并配置IP地址(交换机配置vlan地址)与它在同一个网段
备份
1 使用show flash:或dir命令查看IOS文件名并复制
2 复制系统到TFTP服务器
Router#copy flash tftp
Source filename []? c2800nm-advipservicesk9-mz.124-15.T1.bin
Address or name of remote host []? 192.168.1.1
其余的回车
如图提示成功;并查看TFTP服务器上的备份文件
升级
1 将下载的更高级的IOS文件或备份的IOS文件保存在TFTP服务器中,记住文件名
2 复制TFTP上的系统到设备
Router#copy tftp flash
Address or name of remote host []? 192.168.1.1
Source filename []? c2800nm-advipservicesk9-mz.124-15.T1.bin
其余的回车
如图提示成功;并查看TFTP服务器上的备份文件
恢复:系统丢失或损坏、已无法进入系统;交换机需要用console线与PC进行连接;而路由器需要使用交叉线和TFTP进行连接,接口必须是f0/0,并且要给路由器配置网关
交换机的恢复:系统启动失败,进入故障恢复的简单IOS界面,提示符为"swich:"
1 使用命令"flash_init"初始化flash
2 让交换机通过Xmodem协议传输IOS文件
switch: copy Xmodem: flash: c3500xl-c3h2s-mz.120-5.wc5.bin (IOS文件名)
回车确认后配置界面会不断出现字母c,表示设备已经准备好接收IOS文件了
3 使用超级终端的Xmodem选项发送计算机上准备好的IOS文件
在超级终端的下拉菜单"发送"中选择发送文件,选择IOS文件并选择Xmodem协议,点击发送;发送时间比较长,本次测验四十分钟;发送成功后会出现如下提示
File "xmodem:" successfully copied to "flash:c3500xl-c3h2s-mz.120-5.wc5.bin"
4 重启系统:switch:boot
路由器的恢复:系统启动失败,进入Rom Monitor模式,提示符为"rommom>"
在 rommon 状态下输入:(注意大小写)
rommon 1 >先输入tftpdnld,回车后根据提示完成下面设置
rommon 1 >IP_ADDRESS=192.168.0.1(路由器的ip地址)
rommon 2 >IP_SUBNET_MASK=255.255.255.0(路由器的掩码)
rommon 3 >DEFAULT_GATEWAY=192.168.0.2(网关,是pc机的ip地址)
rommon 4 >TFTP_SERVER=192.168.0.2(是pc机的ip地址)
rommon 5 >TFTP_FILE=c2600-i-mz. mz.121-3.T.bin(上传文件的名称)
rommon 6 >sync(保存)
rommon 7 >set(查看)
rommon 8 >tftpdnld(传送文件)出现提示选择y
rommon 9 >reset (重启)
二 配置文件的备份和恢复(路由器和交换机操作相同)
备份:备份前先保存配置write
Router#copy startup-config tftp 开始备份
Address or name of remote host []? 192.168.1.1 TFTP服务器地址
Destination filename [Router-confg]? peizhi.text 自定义备份文件名称
回车,出现OK字样成功
恢复:
Router#copy tftp startup-config
Address or name of remote host []? 192.168.1.1 TFTP服务器地址
Source filename []? peizhi.text 要恢复的文件名
回车,出现OK字样成功
恢复后需手动加载配置文件到RAM中
Router#copy startup-config running-config
三 通过FTP的备份、升级和恢复
与TFTP不同的是FTP需要用户验证,当在FTP上创建用户并设置密码后,也需要在设备上配置FTP的用户名和密码,命令如下
Switch(config)#ip ftp username benet
Switch(config)#ip ftp password 123456
其他配置和TFTP基本一样,只需要将协议改为FTP即可
四 实验
实验目的:使用FTP备份和升级Cisco设备的IOS;备份和恢复Cisco设备的配置文件
实验环境:如图1、图2所示;使用CPT模拟器进行实验
实验要求:在图1环境中将R1和SW1的IOS文件和配置文件备份到FTP服务器上;在图2环境中将R1的备份文件恢复到R2
实验步骤:
1 配置FTP服务器地址,创建FTP用户benet,密码为123456
2 配置SW1地址和FTP用户名及密码
Switch(config)#int vlan 1
Switch(config-if)#ip add 192.168.1.3 255.255.255.0
Switch(config-if)#no shu
Switch(config)#ip ftp username benet
Switch(config)#ip ftp password 123456
3 配置R1的地址和FTP用户名及密码
Router(config)#int f0/0
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#no shu
Router(config)#ip ftp username benet
Router(config)#ip ftp password 123456
4 备份SW1的IOS文件和配置文件并查看
备份IOS
Switch#dir
Switch#copy flash ftp
Source filename []? c2960-lanbase-mz.122-25.FX.bin
Address or name of remote host []? 192.168.1.2
查看
备份配置文件
Switch#write
Switch#copy startup-config ftp
Address or name of remote host []? 192.168.1.2
Destination filename [Switch-confg]? sw-peizhi.text
查看
5 备份R1的IOS文件和配置文件
备份IOS
Router#dir
Router#copy flash: ftp
Source filename []? c2800nm-advipservicesk9-mz.124-15.T1.bin
Address or name of remote host []? 192.168.1.2
备份配置文件
备份前再给R1增加几条配置,然后保存
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.1
Router# write
Router#copy startup-config ftp:
Address or name of remote host []? 192.168.1.2
Destination filename [Router-confg]? R-peizhi.text
查看配置文件
6 删除R1,添加R2,配置R2地址、FTP用户名及密码
Router(config)#ip ftp username benet
Router(config)#ip ftp password 123456
7 将R1的IOS备份和配置文件恢复到R2上
恢复IOS
Router#copy flash: ftp
Source filename []? c2800nm-advipservicesk9-mz.124-15.T1.bin
Address or name of remote host []? 192.168.1.2
恢复配置文件
Router#copy ftp startup-config
Address or name of remote host []? 192.168.1.2
Source filename []? R-peizhi.text
手动加载配置文件
Router#copy startup-config running-config
使用show run查看当前的配置