FTP 配置实例学习记录

简介: FTP 配置实例

FTP 配置实例

文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议。而 FTP 服务器主要是用来传输文件,在互联网行业比较常见,使用范围也比较广泛。


1、实验目标

将设备 R1 作为 FTP 服务器,设备 R2 作为 客户端,将客户端中文件上传至 FTP 服务器,再将 FTP 服务器中文件下载到客户端,并分别在 FTP 服务器和客户端上查看文件是否传输成功


2、网络拓扑图

1.jpeg


3、配置步骤

(1)按拓扑图配置端口 IP 地址

注:设备的端口 IP 就作为 FTP 服务器或客户端的 IP 地址

a、配置端口 IP 地址

R1:

<Huawei>system-view  //进入系统视图
[Huawei]sysname R1  //重命名设备
[R1]interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.1.1.1 24  //配置端口 IP 地址
[R1-GigabitEthernet0/0/0]quit

R2:

<Huawei>system-view  //进入系统视图
[Huawei]sysname R2  //重命名设备
[R2]interface GigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.1.1.2 24  //配置端口 IP 地址
[R2-GigabitEthernet0/0/0]quit

b、测试设备之间的联通性

用 FTP 服务器(R1) 去 ping 客户端(R2) 的 IP地址(端口 IP 地址),发现可以互通

[R1]ping 10.1.1.2
  PING 10.1.1.2: 56  data bytes, press CTRL_C to break
    Reply from 10.1.1.2: bytes=56 Sequence=1 ttl=255 time=70 ms
    Reply from 10.1.1.2: bytes=56 Sequence=2 ttl=255 time=30 ms
    Reply from 10.1.1.2: bytes=56 Sequence=3 ttl=255 time=20 ms
    Reply from 10.1.1.2: bytes=56 Sequence=4 ttl=255 time=10 ms
    Reply from 10.1.1.2: bytes=56 Sequence=5 ttl=255 time=20 ms

  --- 10.1.1.2 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 10/30/70 ms

用客户端 (R2) 去 ping FTP 服务器(R1)的 IP地址(端口 IP 地址),同样可以互通

[R2]ping 10.1.1.1
  PING 10.1.1.1: 56  data bytes, press CTRL_C to break
    Reply from 10.1.1.1: bytes=56 Sequence=1 ttl=255 time=50 ms
    Reply from 10.1.1.1: bytes=56 Sequence=2 ttl=255 time=30 ms
    Reply from 10.1.1.1: bytes=56 Sequence=3 ttl=255 time=20 ms
    Reply from 10.1.1.1: bytes=56 Sequence=4 ttl=255 time=20 ms
    Reply from 10.1.1.1: bytes=56 Sequence=5 ttl=255 time=30 ms

  --- 10.1.1.1 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/30/50 ms

(2)在 FTP 服务器(R1)上配置 FTP 功能及 FTP 用户信息

AAA 服务器接收数据设备发送的 FTP 用户的认证信息;根据预设的FTP用户账号对所述认证信息进行认证和授权,可以集中管理 FTP 用户。

[R1]ftp server enable  //开启 FTP 功能 
[R1]aaa
[R1-aaa]local-user ftptest password cipher ftptest123  //配置 FTP 用户信息,用户名:ftptest 密码:ftptest123
[R1-aaa]local-user ftptest privilege level 15  //配置用户的等级
[R1-aaa]local-user ftptest service-type ftp  //配置服务类型
[R1-aaa]local-user ftptest ftp-directory flash:  //配置 FTP 目录
[R1-aaa]quit

(3)查看设备中的文件

注:查看文件需要先退出系统视图,使用 dir 命令查看文件
R1:

[R1]quit  //退出系统视图
<R1>dir
Directory of flash:/

  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName 
    0  drw-              -  Jul 19 2022 07:16:41   dhcp
    1  -rw-        121,802  May 26 2014 09:20:58   portalpage.zip
    2  -rw-          2,263  Jul 19 2022 07:16:36   statemach.efs
    3  -rw-        828,482  May 26 2014 09:20:58   sslvpn.zip

1,090,732 KB total (784,464 KB free)

R2:

[R2]quit  //退出系统视图
<R2>dir
Directory of flash:/

  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName 
    0  drw-              -  Jul 19 2022 07:16:44   dhcp
    1  -rw-        121,802  May 26 2014 09:20:58   portalpage.zip
    2  -rw-          2,263  Jul 19 2022 07:16:39   statemach.efs
    3  -rw-        828,482  May 26 2014 09:20:58   sslvpn.zip

1,090,732 KB total (784,464 KB free)

(4)从客户端(R2)访问 FTP

注:输入密码时密码不会显示输入

<R2>ftp 10.1.1.1  //访问 FTP 服务器,输入之前创建的用户名和密码之后进入 FTP
Trying 10.1.1.1 ...

Press CTRL+K to abort
Connected to 10.1.1.1.
220 FTP service ready.
User(10.1.1.1:(none)):ftptest
331 Password required for ftptest.
Enter password:
230 User logged in.

[R2-ftp]

(5)从客户端(R2)上传文件至 FTP 服务器(R1)中

[R2-ftp]put sslvpn.zip put.zip  //将 sslvpn.zip 文件重命名为 put.zip 后上传至 FTP 服务器,put [源文件] [重命名文件]
200 Port command okay.
150 Opening ASCII mode data connection for put.zip.
 1% 3% 5% 7% 9%11%13%15%17%19%21%23%25%27%29%31%33%35%37%39%
41%43%45%47%49%51%53%55%57%59%61%63%65%67%69%71%73%75%77%79%
81%83%85%87%88%90%92%94%96%98%
 100%     
226 Transfer complete.
FTP: 828482 byte(s) sent in 3.030 second(s) 273.42Kbyte(s)/sec.

(6)从FTP 服务器(R1)获取文件至 客户端(R2)中

[R2-ftp]get portalpage.zip get.zip  //将 portalpage.zip 文件重命名为 get.zip 后获取至客户端,get [源文件] [重命名文件]
200 Port command okay.
150 Opening ASCII mode data connection for portalpage.zip.
 2% 4 5 6% 7 9%101112%13%1516%171819%21%2324%25%28%30%34%36%39%41
%43%47%49%52%55%58%60%6364%66%69%71%7376%7778%798284%85%89%90%
93%95%97%99226 Transfer complete.
FTP: 121802 byte(s) received in 0.500 second(s) 243.60Kbyte(s)/sec.

[R2-ftp]quit
221 Server closing.

4、测试

(1)在FTP 服务器(R1)中查看从客户端(R2)上传文件至 FTP 服务器(R1)中是否成功

注:使用 dir 查看文件

<R1>dir
Directory of flash:/

  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName 
    0  -rw-        828,482  Jul 19 2022 08:09:40   put.zip  //从客户端上传的文件
    1  drw-              -  Jul 19 2022 07:16:41   dhcp
    2  -rw-        121,802  May 26 2014 09:20:58   portalpage.zip
    3  -rw-          2,263  Jul 19 2022 07:16:36   statemach.efs
    4  -rw-        828,482  May 26 2014 09:20:58   sslvpn.zip

1,090,732 KB total (783,652 KB free)

(2)在客户端(R2)中查看从FTP 服务器(R1)获取文件至客户端(R2)中是否成功

<R2>dir
Directory of flash:/

  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName 
    0  drw-              -  Jul 19 2022 07:16:44   dhcp
    1  -rw-        121,802  Jul 19 2022 08:13:46   portalpage.zip
    2  -rw-          2,263  Jul 19 2022 07:16:39   statemach.efs
    3  -rw-        828,482  May 26 2014 09:20:58   sslvpn.zip
    4  -rw-        121,802  Jul 19 2022 08:15:15   get.zip  //从 FTP 服务器获取到的文件

1,090,732 KB total (784,344 KB free)

5、小结

FTP 工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。


文章如有错误之处,欢迎各位大佬批评指正

相关文章
|
6月前
File和FTP和HTTP软件配置
File和FTP和HTTP软件配置
|
网络协议 Linux 应用服务中间件
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
220 0
|
2月前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
148 64
|
1月前
|
Linux 网络安全
FTP被动模式配置
FTP被动模式配置
65 1
|
3月前
|
网络安全 C#
FTP 被动模式配置
FTP 被动模式配置
65 0
FTP 被动模式配置
|
3月前
|
存储 Ubuntu 安全
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
153 0
|
6月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
171 1
|
6月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
203 1
|
6月前
|
弹性计算 缓存 负载均衡
ECS配置问题之FTP密码修改失败如何解决
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
DataWorks 数据安全/隐私保护
dataworks配置ftp数据源?
dataworks配置ftp数据源?
98 1