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