通过FTP实现上传和下载
本实验基于华为eNSP模拟器,通过配置路由器作为FTP服务端
- 搭建拓扑
R1、R2配置IP地址、子网掩码
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]sys R1
[R1]int e0/0/0
[R1-Ethernet0/0/0]ip add 192.168.1.1 24
[R1-Ethernet0/0/0]
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]sys
[Huawei]sysname R2
[R2]int e0/0/0
[R2-Ethernet0/0/0]ip add 192.168.1.2 24
[R2-Ethernet0/0/0]
测试R1、R2连通性
[R1]ping 192.168.1.2PING 192.168.1.2: 56 data bytes, press CTRL_C to breakReply from 192.168.1.2: bytes=56 Sequence=1 ttl=255 time=60 msReply from 192.168.1.2: bytes=56 Sequence=2 ttl=255 time=20 msReply from 192.168.1.2: bytes=56 Sequence=3 ttl=255 time=20 msReply from 192.168.1.2: bytes=56 Sequence=4 ttl=255 time=40 msReply from 192.168.1.2: bytes=56 Sequence=5 ttl=255 time=50 ms--- 192.168.1.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/38/60 ms
- R1设置为服务端
在R1上输入以下命令:
[R1]ftp server enable
Info: Succeeded in starting the FTP server.
[R1]set default ftp-directory flash:
[R1]aaa
[R1-aaa]local-user xiaoni privilege level 3 password cipher 123
Info: Add a new user.
[R1-aaa]local-user xiaoni service-type ftp
[R1-aaa]
R2作为客户端,通过FTP登录到R1
<R2>ftp 192.168.1.1
Trying 192.168.1.1 ...
Press CTRL+K to abort
Connected to 192.168.1.1.
220 FTP service ready.
User(192.168.1.1:(none)):xiaoni
331 Password required for xiaoni.
Enter password:
230 User logged in.[ftp]
- 在客户端R2上实现对R1进行文件下载和上传
我们先看看R1上都有哪些文件,在用户视图< >下,通过dir查看R1硬件信息
在R1上复制一个文件,命名为r1.txt
在R2上复制一个文件,命名为r2.txt
<R1>copy private-data.txt r1.txt
Copy flash:/private-data.txt to flash:/r1.txt?[Y/N]:y100% complete
Info: Copied file flash:/private-data.txt to flash:/r1.txt...Done.
通过dir查看R1、R2硬件
<R1>dir
Directory of flash:/Idx Attr Size(Byte) Date Time FileName 0 drw- - Aug 07 2015 13:51:14 src1 drw- - Oct 12 2021 16:56:35 pmdata2 drw- - Oct 12 2021 16:56:43 dhcp3 -rw- 28 Oct 12 2021 16:56:44 private-data.txt4 drw- - Oct 12 2021 17:11:48 mplstpoam5 -rw- 28 Oct 12 2021 17:21:29 r1.txt32,004 KB total (31,993 KB free)
<R2>dir
Directory of flash:/Idx Attr Size(Byte) Date Time FileName 0 drw- - Aug 07 2015 13:51:14 src1 drw- - Oct 12 2021 16:56:36 pmdata2 drw- - Oct 12 2021 16:56:43 dhcp3 -rw- 28 Oct 12 2021 16:56:44 private-data.txt4 drw- - Oct 12 2021 17:11:49 mplstpoam5 -rw- 28 Oct 12 2021 17:40:53 r2.txt32,004 KB total (31,992 KB free)
R2:下载R1上的r1.txt文件
[ftp]get r1.txt
200 Port command okay.
150 Opening ASCII mode data connection for r1.txt.226 Transfer complete.
FTP: 28 byte(s) received in 0.260 second(s) 107.69byte(s)/sec.
在R2上通过dir查看硬件,测试是否存在r1.txt
R2:给R1上传r2.txt文档
[ftp]put r2.txt
200 Port command okay.
150 Opening ASCII mode data connection for r2.txt.100%
226 Transfer complete.
FTP: 28 byte(s) sent in 0.260 second(s) 107.69byte(s)/sec.
在R1上通过dir查看硬件,测试是否存在r2.txt
通过FTP实现上传和下载相关推荐
- linux 关闭开机 ftp,解决linux ftp匿名上传、下载开机自启问题
如果在平时学习,工作中经常使用 ftp 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用:用于检查,设置系统的各种服务.其中有几个重要参数, ...
- python连接ftp并上传、下载文件
# -*- coding:utf-8 -*- """ Created on 2019年12月11日 :封装FTP文件上传与下载函数 @author: dch " ...
- linux ftp匿名只能下载,解决linux ftp匿名上传、下载开机自启问题
解决linux ftp匿名上传.下载开机自启问题 如果在平时学习,工作中经常使用 FTP 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用: ...
- ftp 追加远程文件_ftp上传,完成ftp定时上传、下载只需3步
FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能通过Internet来传输各式各样的文件.FTP上传是与WEB上传相 ...
- Java实现ftp的上传、下载和删除
前期准备 1. 搭建Ftp服务器 为了方便本地测试,一开始可以先在本地搭建Ftp服务器.搭建Ftp服务器的教程有很多,这里就不多讲了,下面是我用到的教程你们可以参考一下. 百度经验:Win10如何搭建 ...
- uniapp 定时执行_ftp上传,完成ftp定时上传、下载只需3步
FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能通过Internet来传输各式各样的文件.FTP上传是与WEB上传相 ...
- java 中 FtpClient 实现 FTP 文件上传、下载
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 源代码大部分是网上找的,查来查去,找到几个可以用的例子,改来改去,揉合成现在这个样子. 一. jar ...
- 用脚本实现FTP的上传和下载
1. FTP的安装 检查 rpm -q vsftpd vsftpd -v 安装 yum -y install vsftpd ft 查看安装位置 [root@ftp ~]# whereis vsftpd ...
- Android 使用FTP实现上传、下载等功能
一.前言 最近在项目中遇到使用到FTP上传和下载资源,特此记录一下实现的方式.Android实现FTP的功能主要用到了Apache的Commons Net库,将Commons Net的jar包下载引入 ...
- ftp文件上传和下载
ftp参数实体 public class FTPParameter { private String host;private int port;private String user;private ...
最新文章
- 判定两棵二叉树是否相似以及左右子树交换、层次编号
- 多项目管理,研发管理,敏捷开发软件
- c++一个问题:while(!cin) 的解释
- 使用Spring RestTemplate和Super类型令牌消费Spring-hateoas Rest服务
- ak和sk怎么认证 海康威视_JWT和HMAC(AK/SK)认证方式使用场景
- C# List最大值最小值问题 List排序问题 List Max/Min
- paip.提高开发效率----自动数据库SQL备份
- 如何恢复隐藏的窗口 已知进程名称_Windows 10如何显示文件名后缀?
- python + selenium 之网银爬虫
- java基于springboot+vue校园电动自行车管理系统
- CSS 3.0实现八卦图
- 电脑重装系统后c盘数据能恢复吗?
- 一起学JAVA线程-JAVA Thread的基础
- 修行等级对比 鸿蒙,普及下:修行等级,武道九境(简化了很多)
- 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。
- cfiledialog对话框大小_关于 CFileDialog 对话框多选功能的一个问题
- 一次性电子烟咪头的功能概述和开发方案
- linux 媒体管理器,Linux系统的多媒体管理大师-Compupic
- 微信企业号或微信公众号调用扫一扫功能
- 到目前为止,区块链的发展的经历了几个阶段?