ENSP 路由器到本地(现实)PC的FTP实验

news2024/11/19 9:27:00

前言:

在一个风和日丽的下午,我同事突然问我ENSP和本地PC怎么上传和下载文件?我本以为这个很简单,然后我开始了面向百度编程,但是网上的大多数都是ENSP里面的路由器、服务器和PC间的FTP实验,而不是到本地(现实)PC的实验,所以做完该实验后的我选择第一时间来这进行分享!

实验拓扑:

在这里插入图片描述

实验一:

路由器充当服务器,本地PC充当客户端。

1.配置Cloud

在这里插入图片描述
在这里插入图片描述
(第二张ENSP的网卡是本地的虚拟网卡,不会创建的可以面向百度编程)

2.配置路由器IP,实现路由器和本地PC互通。

interface GigabitEthernet0/0/0
 ip address 192.168.153.100 255.255.255.0	//和本地虚拟网卡同网段即可

验证:

路由器ping本地PC:
<R1>ping 192.168.153.1
  PING 192.168.153.1: 56  data bytes, press CTRL_C to break
    Reply from 192.168.153.1: bytes=56 Sequence=1 ttl=128 time=10 ms
    Reply from 192.168.153.1: bytes=56 Sequence=2 ttl=128 time=10 ms
    Reply from 192.168.153.1: bytes=56 Sequence=3 ttl=128 time=10 ms
    Reply from 192.168.153.1: bytes=56 Sequence=4 ttl=128 time=30 ms
    Reply from 192.168.153.1: bytes=56 Sequence=5 ttl=128 time=10 ms
  --- 192.168.153.1 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 10/14/30 ms
本地PCping路由器:
C:\Users\33790>ping 192.168.153.100
正在 Ping 192.168.153.100 具有 32 字节的数据:
来自 192.168.153.100 的回复: 字节=32 时间=15ms TTL=255
来自 192.168.153.100 的回复: 字节=32 时间=12ms TTL=255
来自 192.168.153.100 的回复: 字节=32 时间=13ms TTL=255
来自 192.168.153.100 的回复: 字节=32 时间=6ms TTL=255
192.168.153.100 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 6ms,最长 = 15ms,平均 = 11ms

3.配置路由器的ftp服务

[R1]ftp server enable			//开启ftp服务
[R1]aaa	//配置aaa认证
 local-user admin password cipher %$%$z@o%/BpB>5NeTuA-Ch((aJ<{%$%$	//账号admin密码admin
 local-user admin privilege level 15	//admin的权限15
 local-user admin service-type ftp	//admin应用于ftp服务
 local-user admin ftp-directory flash:/	//提供ftp服务的目录

4.本地PCftp到路由器

在这里插入图片描述
查看路由器的ftp目录

ftp> dir
200 Port command okay.
150 Opening ASCII mode data connection for *.
drwxrwxrwx   1 noone    nogroup         0 Dec 23 09:49 dhcp
-rwxrwxrwx   1 noone    nogroup    121802 May 26  2014 portalpage.zip
-rwxrwxrwx   1 noone    nogroup      2263 Dec 23 09:49 statemach.efs
-rwxrwxrwx   1 noone    nogroup    828482 May 26  2014 sslvpn.zip
drwxrwxrwx   1 noone    nogroup         0 Dec 23 09:49 .
226 Transfer complete.
ftp: 收到 330 字节,用时 0.01秒 33.00千字节/秒。

本地PC上传文件至路由器

ftp> put 1.txt	//上传1.txt的文件
200 Port command okay.
150 Opening ASCII mode data connection for 1.txt.
226 Transfer complete.

ftp> dir	//查看路由器的ftp目录
200 Port command okay.
150 Opening ASCII mode data connection for *.
-rwxrwxrwx   1 noone    nogroup         0 Dec 23 10:15 1.txt	//可以看到该文件已经上传成功
drwxrwxrwx   1 noone    nogroup         0 Dec 23 09:49 dhcp
-rwxrwxrwx   1 noone    nogroup    121802 May 26  2014 portalpage.zip
-rwxrwxrwx   1 noone    nogroup      2263 Dec 23 09:49 statemach.efs
-rwxrwxrwx   1 noone    nogroup    828482 May 26  2014 sslvpn.zip
drwxrwxrwx   1 noone    nogroup         0 Dec 23 10:15 .
226 Transfer complete.
ftp: 收到 392 字节,用时 0.02秒 24.50千字节/秒。

本地PC下载路由器的文件

ftp> get sslvpn.zip	//下载sslvpn.zip的文件
200 Port command okay.
150 Opening ASCII mode data connection for sslvpn.zip.
226 Transfer complete.
ftp: 收到 828482 字节,用时 1.67秒 496.39千字节/秒。

C:\Users\33790>dir	//查看本地PC的目录
2022/10/15 周六  17:27    <DIR>          Saved Games
2022/01/03 周一  19:11    <DIR>          Searches
2021/10/19 周二  23:07    <DIR>          source
2022/12/23 周五  18:16           828,482 sslvpn.zip	//可以看到该文件已经下载成功
2022/03/07 周一  16:01    <DIR>          TEMP
2019/11/14 周四  13:39    <DIR>          UIDowner
2022/01/09 周日  15:52    <DIR>          Videos

实验二:

本地PC充当服务器,路由器充当客户端。

1.配置Cloud

2.配置路由器IP,实现路由器和本地PC互通。

以上两步参考实验一

3.配置3CDaemon的ftp服务器

用其他的ftp软件也可以
在这里插入图片描述

4.路由器ftp到本地PC

<R1>ftp 192.168.153.1
Trying 192.168.153.1 ...

Press CTRL+K to abort
Connected to 192.168.153.1.
220 3Com 3CDaemon FTP 服务器版本 2.0    
User(192.168.153.1:(none)):huawei
331 用户名正确, 需要口令       
Enter password:
230 用户已登录 

查看本地PC的ftp目录

[R1-ftp]dir
200 PORT 命令成功          .
150 文件状态正常; 准备启动数据连接                
-rwxrwxrwx 1 owner group         0 Dec 23 18:23 2.txt

路由器下载本地PC的文件

[R1-ftp]get 2.txt	//下载2.txt的文件
200 PORT 命令成功          .
150 文件状态正常; 准备启动数据连接                
226 正在关闭数据连接; 文件传输成功完成.               
FTP: 0 byte(s) received in 0.140 second(s) 0.00byte(s)/sec.

<R1>dir	//查看路由器的目录
Directory of flash:/
  Idx  Attr     Size(Byte)  Date        Time(LMT)  FileName 
    0  -rw-              0  Dec 23 2022 10:15:13   1.txt
    1  drw-              -  Dec 23 2022 09:49:59   dhcp
    2  -rw-        121,802  May 26 2014 09:20:58   portalpage.zip
    3  -rw-          2,263  Dec 23 2022 09:49:54   statemach.efs
    4  -rw-        828,482  May 26 2014 09:20:58   sslvpn.zip
    5  -rw-              0  Dec 23 2022 10:30:17   2.txt	//可以看到该文件已经下载成功

路由器上传文件至本地PC

[R1-ftp]put sslvpn.zip	//上传sslvpn.zip的文件
200 PORT 命令成功          .
150 文件状态正常; 准备启动数据连接                
 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 正在关闭数据连接; 文件传输成功完成.               
FTP: 828482 byte(s) sent in 1.900 second(s) 436.04Kbyte(s)/sec.

C:\Users\33790>dir	//查看本地PC的目录
2022/10/15 周六  17:27    <DIR>          Saved Games
2022/01/03 周一  19:11    <DIR>          Searches
2021/10/19 周二  23:07    <DIR>          source
2022/12/23 周五  18:33           828,482 sslvpn.zip	//可以看到该文件已经上传成功
2022/03/07 周一  16:01    <DIR>          TEMP
2019/11/14 周四  13:39    <DIR>          UIDowner
2022/01/09 周日  15:52    <DIR>          Videos

结语:

到这里这个实验就结束了,希望能够帮到大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/110880.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

嵌入式经典通信总线协议:SPI协议

目录 一、spi简介 二、SPI特性 三、spi四种工作方式 四、实现代码 1.选择开发板 2.选择SPI 3.设置硬件片选使能和通讯方式&#xff0c;其他根据需要选择 4. 生成代码 一、spi简介 SPI 是英语Serial Peripheral interface的缩写&#xff0c;顾名思义就是串行外围设备接口…

GIT:如何删除仓库中的.idea .DS_Store target文件/文件夹并设置下次不上传

0. 引言 我们常常会有在git仓库初始化时&#xff0c;忘记设置.gitignore文件导致一些非工程文件上传到仓库中了&#xff0c;导致整个仓库的不美观&#xff0c;甚至影响其他开发同事配置代码。这时候我们就需要删除这些指定文件&#xff0c;那么如何操作呢&#xff0c;这一章我…

php学生成绩管理系统,在线录入、统计学生成绩,多种图表展示对比学生成绩

教学质量是学校教学的生命线&#xff0c;只有能够客观分析自己教学成败得失的教师才是一个合格的老师。这是一款注重优化成绩采集方法、丰富成绩分析维度的小学成绩统计系统&#xff0c;力争做到符合教师工作习惯、使用方法简单、数据分析多样、分析结果科学&#xff0c;为教师…

垃圾回收机制之v8引擎

v8的内存分配 &#xff08;栈&#xff08;执行环境&#xff09;跟堆&#xff09; 堆内存负责垃圾回收机制&#xff0c;只有新生代和老生代两部分 新生代&#xff1a;对等分的&#xff08;严格&#xff09; 老生代&#xff1a; 都是由新生代转变的&#xff08;连续的空间&…

Vue 实现 html 表格 (grid) 单元格编辑功能 2

第一版表格编辑实现是刚学VUE时硬凑出来 点击详见 经过网上的不断学习&#xff0c;代码精简功能增强&#xff0c;克服了上一个版本的两个bug。 欢迎没有下载积分的朋友欢迎复制转载。 主要功能&#xff1a; 由于取消了 vue 循环的 key 更新&#xff0c;故单元格不需要点击两…

Redis常见面试题(六)

目录 1、Redis支持的Java客户端有哪些? 2、Redisson是什么框架? 3、Redis和Redisson有什么关系? 4、Jedis和Redisson对比有什么优缺点? 5、Redis为什么不提供Windows版本? 6、Redis怎么在Windows下使用? 7、Redis如何设置密码访问? 8、Redis如何分析慢查询操作?…

前端线上问题如何调试

记录Vue开发过程中遇到的问题&#xff0c;测试环境以及本地显示都没有问题&#xff0c;但是一上线就出现问题&#xff0c;于是对于这个问题进行排查&#xff0c;在此记录排查问题的步骤以及方法&#xff0c;希望对大家有帮助。 错误信息&#xff1a;Uncaught TypeError: Canno…

Redis常见面试题(七)

目录 1、什么是缓存预热? 2、什么是缓存热备? 3、什么是缓存雪崩? 4、如何解决缓存雪崩? 5、什么是缓存穿透? 6、如何解决缓存穿透? 7、什么是缓存击穿? 8、如何解决缓存击穿? 9、什么是缓存抖动? 10、如何解决缓存抖动? 11、什么是缓存无底洞? 12、如何…

如何让一个 C 语言项目调用另一个 C++ 项目中某些类所提供的接口?

目前問題是這樣的&#xff1a;有兩個項目 一個項目是用 C 寫的 裏面提供了一個輸入輸出接口 後來從外面弄來了另外一個項目 用 C 寫的 現在需要將 C 項目中所使用的原有接口替換為使用我們的 C 項目中提供的接口 求問能夠實現否&#xff1f; 在项目开发过程中&#xff0c;我们底…

XGBoost总结

1.算法原理 XGBoost是boosting算法的其中一种。Boosting算法的思想是将许多弱分类器集成在一起形成一个强分类器。因为XGBoost是一种提升树模型&#xff0c;该算法思想就是不断地添加树&#xff0c;不断地进行特征分裂来生长一棵树&#xff0c;每次添加一个树&#xff0c;其实…

CSS3之3D转换

文章目录一、3D移动translate3d二、perspective&#xff08;透视&#xff09;三、translateZ四、rotateX-rotateY-rotateZ五、rotate3d(x,y,z,deg)六、3D呈现transfrom-style七、旋转木马案例一、3D移动translate3d 3D移动在2D移动的基础上多加了一个可以移动的方向&#xff0…

Python 函数用法和底层分析

【无限嚣张&#xff08;菜菜&#xff09;】&#xff1a;hello您好&#xff0c;我是菜菜&#xff0c;很高兴您能来访我的博客&#xff0c;我是一名爱好编程学习研究的菜菜&#xff0c;每天分享自己的学习&#xff0c;想法&#xff0c;博客来源与自己的学习项目以及编程中遇到问题…

Android编译ZLMediaKit之实现NVR功能问题点记录

NVR功能 NVR&#xff0c;全称Network Video Recorder&#xff0c;即网络视频录像机&#xff0c;是网络视频监控系统的存储转发部分&#xff0c;NVR与视频编码器或网络摄像机协同工作&#xff0c;完成视频的录像、存储及转发功能。 一、git clone项目 git clone --recursive …

ES 的存储原理

目录 一、ES是什么 二、ES基本结构 2.1、结构图 2.2、基本概念 2.3、与关系数据库概念的类比 2.4、数据如何读写 2.5 容灾能力 三、ES的文件存储结构 每个分片的事务日志&#xff08;Transaction Log&#xff09; Index文件夹内文件含义(lucene文件夹) 四、存储步骤…

计算机必备小知识【数据库字段、估算内存】

计算机必备小知识【数据库、内存】 1 mysql数存储类型&#xff08;database&#xff09; 1.1 char与varcha区别 char的存储空间是固定长度&#xff1b;varchar是可变长varchar会比char多1至2个字节来存放数据的长度 1.2 varchar存储 ①varchar能存多少汉字、数字呢&#x…

直播弹幕系统(六)- SpringBoot + STOMP + RabbitMQ(使用MQ替代Spring代理)

直播弹幕系统&#xff08;六&#xff09;- SpringBoot STOMP RabbitMQ&#xff08;使用MQ替代Spring代理&#xff09;前言一. SpringBoot整合RabbitMQ代理Broker1.1 RabbitMQ安装STOMP插件&#xff08;Docker&#xff09;1.2 RabbitMQ相关准备1.3 其他代码二. 前端整合Rabbit…

Prometheus_原理架构-安装部署

文章目录1、prometheus简介常见监控软件优势2、组成图讲解3、安装和配置3.1 容器安装3.2 二进制安装3.3 配置热加载1、prometheus简介 是一个监控软件–》监控容器非常好&#xff0c;也可以监控其他的非容器的机器的业务&#xff0c;例如&#xff1a;MySQL&#xff0c;nginx&am…

locksupport的park和unpark

locksupport是什么 LockSupport是一个线程阻塞工具类&#xff0c;所有的方法都是静态方法&#xff0c;可以让线程在任意位置阻塞&#xff0c;当然阻塞之后肯定得有唤醒的方法。 有什么用 接下面我来看看LockSupport有哪些常用的方法。主要有两类方法&#xff1a;park和unpar…

java:jackson 二:Custom Deserialization in Jackson

java&#xff1a;jackson 二&#xff1a;Custom Deserialization in Jackson 1 前言 jackson支持自定义反序列化器&#xff0c;参考文档地址如下&#xff1a; https://www.baeldung.com/jacksonhttps://www.baeldung.com/jackson-deserialization依赖如下&#xff08;这里使…

基于FPGA的幅频均衡带通滤波器的设计

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 数字通信系统中&#xff0c;由于多径传输、信道衰落等影响&#xff0c;在接收端会产生严重的码间干扰&#xff0c;增大误码率。为了克服码间干扰&#xff0c;提高通信系统的性能&#xff0c;在接…