FTP 实验(ENSP模拟器实现)

发布于:2025-02-24 ⋅ 阅读:(9) ⋅ 点赞:(0)

FTP 概述

FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准协议。它允许用户在两台计算机之间上传和下载文件。

1、FTP采用客户端-服务器模型,客户端通过FTP客户端软件,连接到FTP服务器,进行文件传输。

2、双通道通信:FTP使用两个独立的通道进行通信

控制通道:用于发送命令和接收响应(默认端口:21)

数据通道:用于实际的文件传输(默认端口:20)

3、传输模式:

主动模式(Active Mode):服务器主动连接客户端的数据端口。

被动模式(Passive Mode):客户端连接服务器的数据端口。

FTP实验

我们用一个路由器充当Client,因为可以有命令交互。

1、配置server端IP地址,并启用ftp服务

选择一个目录,然后点击启动

2、打开路由器Cli,充当Client,查看本地文件

<Huawei>system-view
[Huawei]sysname Client
[client]interface G0/0/0
[Client-GigabitEthernet0/0/0]ip address 192.168.1.254 24
# Ctrl + z退到用户视图
<client>dir # dir查看目录
<client>save # 保存一下当前的配置信息

3、登录FTP服务器(User和密码不用输入,也可以随便输入,ENSP的Server都是模拟的)

<client>ftp 192.168.1.1
User(192.168.1.1:(none)):         # 随便写

331 Password required for .        
Enter password:                        # 随便写

230 User logged in , proceed

4、向FTP服务器上传文件路由器的启动配置文件并重命名为AR1cfg.zip

​[client-ftp]put vrpcfg.zip AR1cfg.zip

退出当前登录是quit

[client-ftp]quit
221 Goodbye

5、然后我们可以再试试从FTP服务器中下载

<client>mkdir /download # 可以创建一个目录用来下载
Info: Create directory flash:/download......Done

<client>cd /download/ # 切换到相应的目录然后在登录ftp下载所需要的文件

6、下载

<client>ftp 192.168.1.1
[client-ftp]get  AR1cfg.zip    # ftp下载的文件的存储位置是你登录ftp前的位置,也就是现在你ftp下载文件的时候就会下载到这个目录中
[Huawei-ftp]quit
221 Goodbye.
<Huawei>dir
 0 -rw- 551 Mar 28 2023 10:48:16  ar1cfg.zip

这是FTP的基本操作,上传和下载。