当前位置: 首页 > article >正文

FTP 实验(ENSP模拟器实现)

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的基本操作,上传和下载。


http://www.kler.cn/a/559056.html

相关文章:

  • 视觉分析之边缘检测算法
  • androidnetflix手机版遥控器操作
  • http 协议和 https 协议的区别是什么?
  • DApp 开发入门指南
  • 【ubuntu24.04】pycharm安装pygraphviz
  • 一文熟练掌握Spring Framework
  • ElasticSearch查询指南:从青铜到王者的骚操作
  • 【linux核心命令】
  • 从零开始:VirtualBox安装Ubuntu 24.04.1 LTS
  • k8s学习记录:环境搭建(基于Kubeadmin)
  • 计算机毕业设计SpringBoot+Vue.jst0甘肃非物质文化网站(源码+LW文档+PPT+讲解)
  • Mybatis-Plus使用page类实现分页查询
  • 多源BFS(典型算法思想)—— OJ例题算法解析思路
  • Denoising Diffusion Restoration Models论文解读
  • matlab二维艾里光束,阵列艾里光束,可改变光束直径以及距离
  • 基于python+django的宠物商店-宠物管理系统源码+运行步骤
  • 深入解析Zookeeper脑裂问题与CAP取舍:从原理到实战
  • 【MLLM】GRPO在多模态LLM的应用
  • 学术论文翻译
  • Java【网络原理】(1)初识网络