03-设备软件升级与维护典型配置举例
本章节下载: 03-设备软件升级与维护典型配置举例 (144.73 KB)
本章介绍设备软件(启动文件)的升级操作。
如图1所示,Switch分别与客户端和FTP服务器相连,FTP服务器已经配置好用户名和密码,Switch为FTP客户端,设备的启动文件存储在FTP服务器的工作路径下。现要求通过交换机作为FTP客户端实现将设备启动文件从FTP服务器下载到Switch的Flash中,并升级Switch的启动文件。
图1 交换机作为FTP客户端典型配置组网图
在通过FTP方式将启动文件下载到设备的Flash中前,请将文件传输的模式设置为二进制模式,以免不能正确解析启动文件。
# 以客户端方式登录FTP服务器,用于获取新的启动文件。
<Sysname> ftp 10.1.1.1
Trying 10.1.1.1 ...
Press CTRL+K to abort
Connected to 10.1.1.1.
220 FTP service ready.
User(10.1.1.1:(none)):abc
331 Password required for abc.
Password:
230 User logged in.
# 设置文件传输的模式为二进制模式。
[ftp] binary
200 Type set to I.
# 下载FTP服务器上的设备启动文件device.bin并保存在本地。
[ftp] get device.bin
227 Entering Passive Mode (10,1,1,1,4,9).
125 BINARY mode data connection already open, transfer starting for device.bin.
226 Transfer complete.
FTP: 9875040 byte(s) received in 126.253 second(s) 78.00K byte(s)/sec.
[ftp] bye
#指定Switch下次启动时使用的启动文件为device.bin。
<Sysname> boot-loader file device.bin slot 1 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on slot 1!
#重启Switch,完成启动文件升级。
<Sysname> reboot
# 验证Switch的启动文件是否已经升级成功。
<Sysname> display boot-loader
Slot 1
Current boot app is: flash:/device.bin
Next main boot app is: flash:/device.bin
Next backup boot app is: null
结果表明,Switch当前的启动文件为device.bin,说明升级成功。
本配置指导中使用的均为一次性生效的命令,不会保存到配置文件中,不涉及完整配置。
如图2所示,PC与Switch相连,PC为FTP客户端,Switch为FTP服务器,设备的启动文件存储在FTP客户端的工作路径下。现要求通过交换机作为FTP服务器实现将设备启动文件从PC上传到Switch的Flash中,并升级Switch的启动文件。
图2 交换机作为FTP服务器典型配置组网图
在通过FTP方式将启动文件下载到设备的Flash中前,请将文件传输的模式设置为二进制模式,以免不能正确解析启动文件。
(1) 配置Switch
# 启动设备的FTP服务。
<Sysname> system-view
[Sysname] ftp server enable
# 在设备上添加一个本地用户abc,并设置其认证密码为pwd。
[Sysname] local-user abc
[Sysname-luser-abc] password simple pwd
# 指定abc可以使用的服务类型为FTP。
[Sysname-luser-abc] service-type ftp
# 配置abc的用户级别为3级,使其可以向访问目录中上传文件。
[Sysname-luser-abc] authorization-attribute level 3
[Sysname-luser-abc] quit
(2) 配置PC
# 以FTP方式登录FTP服务器。
c:\> ftp 1.1.1.1
Connected to 1.1.1.1.
220 FTP service ready.
User(1.1.1.1:(none)):abc
331 Password required for abc.
Password:
230 User logged in.
# 设置文件传输的模式为二进制模式。
[ftp] binary
200 Type set to I.
# 上传启动文件device.bin。
ftp> put device.bin
200 Port command okay.
150 Opening BINARY mode data connection for /device.bin.
226 Transfer complete.
ftp: 发送 9875040 字节,用时 126.253 Seconds 87.32Kbytes/sec.
(3) 配置Switch
#指定Switch下次启动时使用的启动文件为device.bin。
<Sysname> boot-loader file device.bin slot 1 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on slot 1!
#重启Switch,完成启动文件升级。
<Sysname> reboot
# 验证Switch的启动文件是否已经升级成功。
<Sysname> display boot-loader
Slot 1
Current boot app is: flash:/device.bin
Next main boot app is: flash:/device.bin
Next backup boot app is: null
结果表明,Switch当前的启动文件为device.bin,说明升级成功。
#
ftp server enable
#
local-user abc
password simple pwd
authorization-attribute level 3
service-type ftp
如图3所示,PC与Switch相连,PC为TFTP服务器,Switch为TFTP客户端,设备的启动文件放在TFTP服务器工作路径下。现要求通过交换机作为TFTP客户端实现将设备启动文件从TFTP服务器下载到Switch的Flash中,并升级Switch的启动文件。
图3 交换机作为TFTP客户典型配置组网图
(1) 配置Switch
# 将启动文件device.bin从TFTP服务器上下载到设备。
<Sysname> tftp 1.2.1.1 get device.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait...\
TFTP: 9875040 bytes received in 126 second(s)
File downloaded successfully.
#指定Switch下次启动时使用的启动文件为device.bin。
<Sysname> boot-loader file device.bin slot 1 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on slot 1!
#重启Switch,完成启动文件升级。
<Sysname> reboot
# 验证Switch的启动文件是否已经升级成功。
<Sysname> display boot-loader
Slot 1
Current boot app is: flash:/device.bin
Next main boot app is: flash:/device.bin
Next backup boot app is: null
结果表明,Switch当前的启动文件为device.bin,说明升级成功。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!