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

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>dir0 -rw- 551 Mar 28 2023 10:48:16  ar1cfg.zip

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


http://www.mrgr.cn/news/91941.html

相关文章:

  • C++ DAY3
  • 个人环境配置--安装记录
  • 虚拟机从零实现机器人控制
  • 深入理解设计模式之解释器模式
  • Java Web开发实战与项目——开发一个在线论坛系统
  • 一个解析cyber record文件的python示例脚本
  • 分布式事务-本地消息表学习与落地方案
  • python使用httpx_sse调用sse流式接口对响应格式为application/json的错误信息的处理
  • Swiper插件的运用和学习
  • 蓝桥与力扣刷题(蓝桥 交换瓶子)
  • C++17中std::chrono::duration和std::chrono::time_point的舍入函数
  • DPVS-1:编译安装DPVS (ubuntu22.04)
  • 23. AI-大语言模型-DeepSeek简介
  • 安全运维,等保测试常见解决问题。
  • DeepSeek与ChatGPT:会取代搜索引擎和人工客服的人工智能革命
  • 二级公共基础之数据结构与算法篇(七)排序技术
  • 如何在 SpringBoot 项目使用 Redis 的 Pipeline 功能
  • Java File 类
  • GCC头文件搜索顺序详解
  • OpenBMC:BmcWeb实例化App