1.3.8 交换机作为FTP Client实现配置文件的备份和和软件升级配置举例
1. 组网需求
交换机作为 FTP Client ,远端的 PC 作为 FTP Server ,在 FTP Server 上作了如下配置:配置了一个 FTP 用户名为 switch ,密码为 hello ,对该用户授权了 PC 机上 Switch 目录的读写权限。交换机上的一个 VLAN 接口的 IP 地址为 1.1.1.1 , PC 的 IP 地址为 2.2.2.2 ,交换机和 PC 之间路由可达。
交换机的应用程序 switch.app 保存在 PC 上。交换机通过 FTP 从远端的 FTP Server 上下载 switch.app ,同时将交换机的配置文件 config.txt 上传到 FTP Server 的目录 switch 下实现配置文件的备份。
图 1-2 FTP 配置示意图
3. 配置步骤
(1) 在 PC 上配置 FTP Server 的相关参数:配置了一个 FTP 用户名为 switch ,密码为 hello ,对该用户授权了 PC 机上 Switch 目录的读写权限。此处不详细说明。
(2) 交换机上的配置
# 用户登录到交换机上(用户可以在本地通过 Console 口登录到交换机上,也可以通过 telnet 远程登录到交换机上。各种登录方式请参见入门模块的描述。),并且在用户视图下输入命令进行 FTP 连接,输入正确用户名和密码登录到 FTP Server 。
<H3C> ftp 2.2.2.2
Trying ...
Press CTRL+K to abort
Connected.
220 WFTPD 2.0 service (by Texas Imperial Software) ready for new user
User(none):switch
331 Give me your password, please
Password:*****
230 Logged in successfully
[ftp]
注意:
如果交换机的 Flash Memory 空间不够大,请删除 Flash 中原有的应用程序然后再下载新的应用程序到交换机的 Flash 中。
# 进入 FTP Server 的授权路径。
[ftp] cd switch
# 执行 put 命令将交换机的配置文件 config.txt 上传到 FTP Server 。
[ftp] put config.txt
# 执行 get 命令将 FTP Server 上的文件 switch.app 下载到交换机的 Flash 。
[ftp] get switch.app
# 执行 quit 命令中断 FTP 连接,退回到用户视图下。
[ftp] quit
<H3C>
# 用户可以通过命令 boot boot-loader 来指定下载的程序为下次启动时的应用程序,然后重启交换机,实现交换机应用程序的升级。
<H3C> boot boot-loader switch.app
<H3C> reboot