项目2 FTP传输文件
1.按照项目1配好路由器R1和R2的接口IP
在华为ENSP软件中绘制如下网络拓扑图,AR1路由器为FTP客户端, AR2路由器为FTP服务器。配置两台路由器上的串口地址,使得两台路由器可以互访。
- 路由器R1的地址配置如下:
<huawei>undo ter mon/<huawei>
<huawei>sys/<huawei>
[Huawei]sysname R1
[R1]int s2/0/0
[R1-Serial2/0/0]ip addr 10.0.12.1 255.255.255.0
[R1-Serial2/0/0]undo shutdown
[R1-Serial2/0/0]quit
[R1]quit
Info: Please input the file name ( *.cfg, *.zip ) [vrpcfg.zip]: vrpcfg.zip 根据提示输入文件名保存
2.查看当前设备上存储的文件列表
在路由器R2用户视图模式下使用dir命令查看当前目录下的文件列表。
<code>dir /<code>
Directory of flash:/
Idx Attr Size(Byte) Date Time(LMT) FileName
0 drw- - Mar 01 2020 06:00:21 dhcp
1 -rw- 121,802 May 26 2014 09:20:58 portalpage.zip
2 -rw- 2,263 Mar 01 2020 06:00:13 statemach.efs
3 -rw- 828,482 May 26 2014 09:20:58 sslvpn.zip
4 -rw- 392 Mar 01 2020 06:04:42 private-data.txt
5 -rw- 588 Mar 01 2020 06:04:41 vrpcfg.zip
1,090,732 KB total (784,452 KB free)
3.使用FTP功能
路由器R1作为FTP客户端,路由器默认即为FTP客户端;路由器R2配置为FTP服务器。
在 路由器R2上启用FTP服务器功能。
[R2]ftp server enable
[R2]set default ftp-directory flash:/
4.创建FTP账户信息
在路由器R2上新建一个本地账户命名为 ftpuser 作为ftp登录账户。
[R2]aaa 用户管理
[R2-aaa]local-user ftpuser password cipher hw 加密的密码
[R2-aaa]local-user ftpuser service-type ftp 用户的服务类型
[R2-aaa]local-user ftpuser ftp-directory flash:/ 用户目录
[R2-aaa]local-user ftpuser level 15 用户级别 ensp里没有此命令,使用替代命令。
5.尝试从路由器R1使用FTP工具登录到路由器R2
<code>ftp 10.0.12.2 用R2的IP地址登录 /<code>
Trying 10.0.12.2 ...
Press CTRL+K to abort
Connected to 10.0.12.2.
220 FTP service ready.
User(10.0.12.2:(none)):ftpuser 键入用户名
331 Password required for ftpuser111.
Enter password: 键入密码,注:键入时屏幕不显示
230 User logged in.
显示上图提示信息表示路由器R1已经成功登录到路由器R2 FTP服务器了。
6.将路由器R1上的文件通过FTP的方式传送到路由器R2
<code>[R1-ftp]put vrpcfg.zip file-from-R1.bak /<code>
上传vrpcfg.zip到R2并重命名为file-from-R1.bak
7.使用dir命令查看位于路由器R2的文件
<code>dir /<code>
上图显示的文件为路由器R2 FTP服务器上的文件列表。
8.将文件“file-from-r1.bak”从路由器R2下载到路由器R1中
<code>[R1-ftp]get file-from-r1.bak file-from-r2.bak/<code>
下载后更名为“file-from-r2.bak”
退出FTP并查看当前文件,可以找到刚才下载的文件。
9.删除文件
警告:请注意只删除上面实验生成的两个文件“file-from-r1.bak”和“file-from-r2.bak”,请勿随便删除其它文件,否则可能导致设备不能正常运行!
删除R2上的文件“file-from-r1.bak”。
<code>delete flash:/file-from-r1.bak /<code>
Delete flash:/file-from-r1.bak?[Y/N]:y 键入y确认
Info: Deleting file flash:/file-from-r1.bak...succeeded.
10.其它操作
<code>display saved-configuration 显示已保存的配置信息。 /<code>
<code>display current-configuration 显示当前生效的配置信息。 /<code>
路由器中可以存放多个配置文件。根据需要,我们可以设置路由器下次启动时使用的配置文件。
<code>startup saved-configuration iascfg.zip /<code>
使用如下命令确认下次启动使用的配置文件。
<code>display startup /<code>
清除存储的配置文件。
<code>reset saved-configuration /<code>
使用reboot命令重启路由器。
<code>reboot /<code>
系统会提示是否保存当前配置,请根据实验需要进行选择,如果不确定,请使用不要保存配置,进行重启。
閱讀更多 王海軍老師 的文章