1. 路由器为server 时的维护
ftp(file transfer protocol,文件传输协议)在tcp/ip 协议族中属于应用层协议,主要向用户提供远程主机之间的文件传输。ftp 承载于tcp 上,提供可靠的、面向连接的数据流传输服务,但不提供存取授权与认证机制。路由器提供的ftp 服务为ftp server,即路由器作为ftp server,用户可运行ftpclient 应用程序登录到路由器上,访问路由器上的文件。
在使用ftp 之前,用户需先安装ftp client 应用程序。ftp client 应用程序由用户自己购买、安装,本系列路由器不附带此软件。本节将以windows xp 自带的ftpclient 为例。
第一步,搭建硬件维护环境。如下图:

配置两边ip 地址为同一网络,本节在pc client 一端设置为192.168.0.1,与其相连的路由器以太网口(本例为ethernet 0/0,任何以太网口均可)设置为192.168.0.2。双方可以用ping 命令检验是否连接成功。
第二步,启动ftp 服务。
在配置了ftp 服务器的验证和授权之后,就可以启动ftp 服务了。ftp 服务器可同时支持多用户访问。远端ftp 用户向ftp 服务器发送请求,ftp 服务器执行相应的动作,并向用户返回执行的结果。启动ftp 服务操作命令如下:
[h3c]ftp server enable
% start ftp server
添加ftp 授权用户名和密码:
[h3c]local-user guest 建立用户guest
[h3c-luser- guest]service-type ftp 用户类型为ftp 用户
[h3c-luser- guest]password simple 123456 为用户guest 添加密码为123456
第三步,开始对路由器的维护
在启动路由器的ftp 服务并配置了用户名和密码后就可以在pc 端启动ftp client
程序了,我们以windows xp 自带的ftp 客户端为例:
在dos 窗口下输入[ftp],系统提示符变为:
c:\documents and settings\administrator]ftp
ftp] 系统提示符变为ftp]
ftp] open 192.168.0.2 连接路由器ip
connected to 192.168.0.2.
220 ftp service ready.
user (192.168.0.2:(none)): guest 输入路由器上配置的用户名
331 password required for guest
password: 输入密码123456
230 user logged in. 成功连接上服务器
这时我们就可以通过以下命令完成对路由器的维护。本例把路由器上的main.bin 文件备份到微机上。
ftp] binary 更改传输模式为二进制
200 type set to i.
ftp] lcd c:\temp 更改本地路途
local directory now c:\temp.
ftp] get main.bin main.bin 从路由器备份文件到微机
200 port command okay.
150 opening binary mode data connection for main.bin.
226 transfer complete.
ftp: 14323376 bytes received in 16.81seconds 851.87kbytes/sec.
把备份的文件恢复到路由器中的命令:
ftp] put main.bin main.bin 从本地恢复文件到路由器
200 port command okay.
150 opening binary mode data connection for main.bin.
226 transfer complete.
ftp: 14323376 bytes sent in 8.29seconds 1727.37kbytes/sec.
ftp] quit 退出ftp
221 server closing.
2. 路由器为client 时的维护
我们也可以通过搭建ftp服务器,路由器做客户端来实现对路由器文件系统的维护。
第一步:搭建环境

路由器为客户端,用户在微机上运行ftp 服务器程序作为ftp 服务器。并设置好ftp 服务器的路径,同时为路由器添加用户名和密码。
配置两边ip 地址为同一网络,本节在服务器一端设置为192.168.0.1,与其相连的路由器以太网口(本例为ethernet 0/0,任何以太网口均可)设置为192.168.0.2。双方可以用ping 命令检验是否连接成功。
第二步:通过连接在路由器console 口的终端对路由器进行维护
本例如下:
[h3c]ftp 192.168.0.1
trying 192.168.0.1 ...
press ctrl+k to abort
connected to 192.168.0.1.
220 3com 3cdaemon ftp server version 2.0
user(192.168.0.1:(none)):guest 输入服务器上配置的用户名
331 user name ok, need password
password: 输入相应的密码
230 user logged in 连接成功
[ftp]
连接成功后,我们通过如下命令完成对路由器的维护
同样我们是通过get 和put 的命令实现对文件的备份和恢复:
[ftp]get main.bin main.bin 从服务器下载文件到路由器
cf:/main.bin has been existing. overwrite it?[y/n]:y 是否覆盖
200 port command successful.
150 file status ok ; about to open data connection
226 closing data connection; file transfer successful.
ftp: 14323376 byte(s) received in 69.256 second(s) 206.00k byte(s)/sec.
[ftp]put main.bin main.bin 把路由器上的文件备份到服务器上
200 port command successful.
150 file status ok ; about to open data connection
226 closing data connection; file transfer successful.
ftp: 14323376 byte(s) sent in 15.974 second(s) 896.00kbyte(s)/sec.
[ftp]quit 退出ftp
221 service closing control connection