技术背景
为了满足个人和企业业务对网络的需求,会将系统做升级操作。 升级无非就两种需求:最新版本新添加功能;修复版本中的BUG。
就像生活中游戏软件,每个玩家都知道升级到最新版本是最好的,里面有新开发的玩法或者修复版本中现存在的BUG。
但是,这种升级一般都带有系统重启,因此在升级系统的之前应该要考虑清楚。比如在航空,工厂,交通等领域,谨慎升级!!保证稳定性。
同样,网络设备也需要经常备份文件,以防设备故障或则其他外在因素导致业务受到巨大损失。
无论是升级还是备份文件,都离不开两个协议:FTP/TFTP
FTP(File transfer protocol ) 文件传输协议
- 提供可靠的文件传输服务
- 具有认证、权限等功能
TFTP (Trivial file transfer protocol )简单文件传输协议
- 提供不可靠的文件传输服务
- 消耗资源较小,速度较快
- 常用于网络设备的配置文件和系统文件传输
设备版本和补丁
VRP命名规则:
- 由VRP 自身版本号和关联产品版本号两部分组成
- 产品版本格式包含设备型号 Vxxx (产品码),Rxxx(大版本号),Cxx(小版本号)
- 如果VRP产品版本有补丁,VRP产品版本中还包含SPC部分
查看本设备的版本号和补丁情况
使用eNSP工具,添加一台路由器,开启设备输入 display version 命令查看设备版本和补丁情况
VRP (R) software, Version 5.130 (AR200 V200R003C00)
Huawei AR201 Router uptime is 0 week, 0 day, 0 hour, 0 minute
版本号:自身版本号5.130,设备型号AR200,关联产品版本号 V200 (产品码),R003(大版本号),C00(小版本号)
获取和查看最新版本号和补丁
进入huawei官网,选择具体设备系列型号。
这里点击的系列是上面命令行信息中所展示的AR200
图中红色部分,可以看到在AR100&AR200系列下,还分为很多个设备名称。这里选择AR201(上面命令所展示的设备名称 Huawei AR201 Router)
图中蓝色部分,就是显示最新版本号V200R010C10。显然比现在的版本新。
图中绿色部分,显示版本补丁信息。可以看出只要是补丁后面都会带SPC部分。(若要下载的话,就直接点击进去下载就好了)
(注:如右图所示,点击下载的时候,会看到补丁后面有带锁。这说明只有管理员权限才能下载,普通用户是不能下载补丁文件的。)
传输文件
1、选择以哪种形式将文件传输到设备中。提供两种方式:
(1)华为设备有USB口。可以在本地将文件拷贝到usb上,接在设备的USB口,将文件使用cope 命令拷贝到指定目录下。
(2)使用文件传输协议FTP/TFTP 。根据实际的场景选择使用其中哪种协议,FTP可靠(在跨网段或广域网之间使用较好),TFTP不可靠 (在局域网内对可靠性要求不高使用较好)
2、确认系统剩余存储空间
在往设备中传输文件之前,需先确认设备是否有足够的空间存储。(使用dir 命令)
这个设备空间是够的。如果不够,请先使用delect删除文件。
3、传输文件
方式一、使用TFTP服务传输文件
eNSP搭建网络拓扑:
本地PC上开启TFTP服务器,使用tftpd64直接打开,就搭建好了
修改需要与设备传输文件的文件夹路径。服务器接口选择拓扑图中桥接本机的回环网卡 。配置好参数,接下来就可以在设备中使用命令下载/上传文件。
设备中的配置文件 vrpcfg.zip 传到本机文件夹下,命令:
system-view
interface Ethernet 0/0/8
ip address 192.168.10.8 255.255.255.0
tftp 192.168.10.10 put vrpcfg.zip
本机目录里的 test.txt 文件传输到路由器设备上,命令:
system-view
interface Ethernet 0/0/8
ip address 192.168.10.8 255.255.255.0
tftp 192.168.10.10 get test.txt
方式二、使用FTP服务传输文件
eNSP搭建网络拓扑:
本地PC上开启FTP服务器
ftp登入后上传配置文件,获取sss.txt文件,命令:
system-view
ftp server enable
interface Ethernet 0/0/0
ip address 192.168.10.8 24
ftp 192.168.10.10
get sss.txt
put flash:/vrpcfg.zip
FTP与TFTP的区别:
1、设备登入FTP需要输入账号密码,TFTP不需用
2、FTP传输会显示进度,TFTP不显示进度
3、FTP可用查看文件,TFTP不能查看
文件传输方向 | FTP传输的命令: | TFTP传输的命令: |
---|---|---|
路由器获取Tftp服务器的文件 | ftp 服务器地址 get 文件名 | tftp 服务器地址 get 文件名 |
路由器传文件到Tftp服务器 | ftp 服务器地址 put 文件名 | tftp 服务器地址 put 文件名 |
系统版本升级以及打补丁
在eNSP 上无法升级版本和打补丁,因为eNSP是虚拟的环境,无法演示效果。只能用真机启动。
因此在eNSP 环境下查看当前和下次启动的系统中的版本和补丁,如下图:
(注:有些童鞋设备中 configuration file 也没有,那是因为设备还没用save命令保存过。)
真机环境下,用命令查看命令。如下图所示:
升级系统只要修改下次启动的系统文件和下一次启动配置文件就可以实现。使用下面命令修改:
startup saved-configuration 设置下一次启动的配置文件
startup system-software 设置下一启动的系统文件
打补丁,只需要使用下面的命令即可:
startup patch 设置打补丁