当前位置:首页>微思动态 > >详情
全国热线电话 400-881-4699

在线留言

【技术分享】配置FTP

发布作者:微思网络   发布时间:2022-08-18   浏览量:0

图片




学习目标




  • 理解建立FTP连接的过程

  • 掌握FTP服务器参数的配置

  • 掌握与FTP服务器传输文件的方法





拓扑图



图片

5.1 配置FTP业务实验拓扑图





场景



您是公司的网络管理员,需要在公司网络上配置FTP业务。您需要把一台路由器配置为FTP服务器,客户端可以通过TCP连接与FTP服务器之间传输文件。





操作步骤



步骤一:实验环境准备

为了保证实验结果的准确性,确保设备以空配置启动。

配置R1

<Huawei>system-view 
[Huawei]sysname R1
[R1]interface  GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.1.12.1 24


配置R2

<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R2
[R2]interface  GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.1.12.2 24

测试R1和R2之间的连通性
[R1]ping 10.1.12.2
  PING 10.1.12.2: 56  data bytes, press CTRL_C to break
    Reply from 10.1.12.2: bytes=56 Sequence=1 ttl=255 time=10 ms
    Reply from 10.1.12.2: bytes=56 Sequence=2 ttl=255 time=1 ms
    Reply from 10.1.12.2: bytes=56 Sequence=3 ttl=255 time=1 ms
    Reply from 10.1.12.2: bytes=56 Sequence=4 ttl=255 time=10 ms
    Reply from 10.1.12.2: bytes=56 Sequence=5 ttl=255 time=1 ms


步骤二:在路由器上启用FTP业务

默认情况下,路由器的FTP功能并未启用。使用FTP业务之前,必须先启用FTP功能。配置R1为FTP服务器,R2为FTP客户端。
[R1]ftp server enable
[R1]set default ftp-directory flash:/
通过在AAA中设置用户名和密码,授权FTP合法用户连接到FTP服务器。这样,非法用户就无法连接FTP服务器,降低了安全风险。
[R1]aaa
[R1-aaa]local-user huawei password cipher huawei123
[R1-aaa]local-user huawei service-type ftp
[R1-aaa]local-user huawei privilege level 15
[R1-aaa]local-user huawei ftp-directory flash:


[R1]display ftp-server
   FTP server is running          
   Max user number                 5
   User count                      0
   Timeout value(in minute)        30
   Listening port                  21
   Acl number                      0
   FTP server's source address     0.0.0.0


步骤三:建立FTP客户端与服务器的连接

建立从客户端(R2)到FTP服务器(R1)的连接。
<R2>ftp 10.1.12.1
Trying 10.1.12.1 ...
Press CTRL+K to abort
Connected to 10.1.12.1.
220 FTP service ready.
User(10.0.12.1:(none)):huawei    <输入用户名huawei>
331 Password required for huawei.
Enter password:       <输入密码huawei123>
230 User logged in.
[R2-ftp]

输入正确的用户名和密码后,可以成功登陆FTP服务器。

下载文件前或者上传文件后,执行dir命令查看文件的详细信息。

[R2-ftp]dir
200 Port command okay.
150 Opening ASCII mode data connection for *.
-rwxrwxrwx   1 noone    nogroup    121802  May 26  2014   portalpage.zip
-rwxrwxrwx   1 noone    nogroup      2263  Mar 16  01:38   statemach.efs
-rwxrwxrwx   1 noone    nogroup    828482  May 26  2014   sslvpn.zip
-rwxrwxrwx   1 noone    nogroup       249  Mar 16   01:43  private-data.txt
-rwxrwxrwx   1 noone    nogroup       648  Mar 16   01:53  vrpcfg.zip
226 Transfer complete.
FTP: 467 byte(s) received in 0.160 second(s) 2.91Kbyte(s)/sec.
配置文件的传输模式为binary。
[R2-ftp]binary
200 Type set to I.
在FTP服务器上下载文件。
[R2ftp]get vrpcfg.zip vrpcfgnew.zip
200 Port command okay.
150 Opening BINARY mode data connection for vrpcfg.zip.
226 Transfer complete.
FTP: 120 byte(s) received in 0.678 second(s) 176.99byte(s)/sec.
从FTP服务器上下载文件后,执行bye命令关闭连接。
[R2-ftp]bye
221 Server closing.


<R2>dir
Directory of flash:/


  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName
    0  drw-              -  Mar 16 2020 01:38:57   dhcp
    1  -rw-        121,802  May 26 2014 09:20:58   portalpage.zip
    2  -rw-          2,263  Mar 16 2020 01:38:46   statemach.efs
    3  -rw-        828,482  May 26 2014 09:20:58   sslvpn.zip
    4  -rw-            249  Mar 16 2020 01:41:53   private-data.txt
    5  -rw-            648  Mar 16 2020 02:07:10   vrpcfgnew.zip
   6  -rw-            598  Mar 16 2020 01:54:08   vrpcfg.zip
可以通过put命令把一个文件上传到FTP服务器,上传的同时也可以为该文件配置新的文件名。
<R2>ftp 10.1.12.1
[R2-ftp]binary
[R2-ftp]put vrpcfgnew.zip vrpcfgnew2.zip
200 Port command okay.
150 Opening BINARY mode data connection for vrpcfgnew2.zip.
 100%     
226 Transfer complete.
FTP: 648 byte(s) sent in 0.150 second(s) 4.32Kbyte(s)/sec.
[R2-ftp]
上传文件后,执行dir命令查看文件是否存在于FTP服务器上。
<R1>dir
Directory of flash:/


  Idx  Attr     Size(Byte)  Date          Time(LMT)    FileName
1  -rw-            648  Mar 16 2020   02:17:20      vrpcfgnew2.zip
分别在R1和R2上删除创建的vrpcfgnew.zip和vrpcfgnew2.zip文件。
<R1>delete flash:/vrpcfgnew2.zip
Delete flash:/vrpcfgnew2.zip? (y/n)[n]:y
Info: Deleting file flash:/vrpcfgnew2.zip...succeed.

<R2>delete flash:/vrpcfgnew.zip
Delete flash:/vrpcfgnew.zip? (y/n)[n]:y
Info: Deleting file flash:/vrpcfgnew.zip...succeed.

注意:删除配置文件时,请慎重执行,避免删除R1和R2上的整个flash:/目录。





配置文件



<R1>display current-configuration
<R2>display current-configuration

1




返回顶部