本实验基于华为eNSP模拟器,通过配置路由器作为FTP服务端

  1. 搭建拓扑

    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
  1. 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]
  1. 在客户端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实现上传和下载相关推荐

  1. linux 关闭开机 ftp,解决linux ftp匿名上传、下载开机自启问题

    如果在平时学习,工作中经常使用 ftp 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用:用于检查,设置系统的各种服务.其中有几个重要参数, ...

  2. python连接ftp并上传、下载文件

    # -*- coding:utf-8 -*- """ Created on 2019年12月11日 :封装FTP文件上传与下载函数 @author: dch " ...

  3. linux ftp匿名只能下载,解决linux ftp匿名上传、下载开机自启问题

    解决linux ftp匿名上传.下载开机自启问题 如果在平时学习,工作中经常使用 FTP 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用: ...

  4. ftp 追加远程文件_ftp上传,完成ftp定时上传、下载只需3步

    FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能通过Internet来传输各式各样的文件.FTP上传是与WEB上传相 ...

  5. Java实现ftp的上传、下载和删除

    前期准备 1. 搭建Ftp服务器 为了方便本地测试,一开始可以先在本地搭建Ftp服务器.搭建Ftp服务器的教程有很多,这里就不多讲了,下面是我用到的教程你们可以参考一下. 百度经验:Win10如何搭建 ...

  6. uniapp 定时执行_ftp上传,完成ftp定时上传、下载只需3步

    FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能通过Internet来传输各式各样的文件.FTP上传是与WEB上传相 ...

  7. java 中 FtpClient 实现 FTP 文件上传、下载

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 源代码大部分是网上找的,查来查去,找到几个可以用的例子,改来改去,揉合成现在这个样子. 一. jar ...

  8. 用脚本实现FTP的上传和下载

    1. FTP的安装 检查 rpm -q vsftpd vsftpd -v 安装 yum -y install vsftpd ft 查看安装位置 [root@ftp ~]# whereis vsftpd ...

  9. Android 使用FTP实现上传、下载等功能

    一.前言 最近在项目中遇到使用到FTP上传和下载资源,特此记录一下实现的方式.Android实现FTP的功能主要用到了Apache的Commons Net库,将Commons Net的jar包下载引入 ...

  10. ftp文件上传和下载

    ftp参数实体 public class FTPParameter { private String host;private int port;private String user;private ...

最新文章

  1. 判定两棵二叉树是否相似以及左右子树交换、层次编号
  2. 多项目管理,研发管理,敏捷开发软件
  3. c++一个问题:while(!cin) 的解释
  4. 使用Spring RestTemplate和Super类型令牌消费Spring-hateoas Rest服务
  5. ak和sk怎么认证 海康威视_JWT和HMAC(AK/SK)认证方式使用场景
  6. C# List最大值最小值问题 List排序问题 List Max/Min
  7. paip.提高开发效率----自动数据库SQL备份
  8. 如何恢复隐藏的窗口 已知进程名称_Windows 10如何显示文件名后缀?
  9. python + selenium 之网银爬虫
  10. java基于springboot+vue校园电动自行车管理系统
  11. CSS 3.0实现八卦图
  12. 电脑重装系统后c盘数据能恢复吗?
  13. 一起学JAVA线程-JAVA Thread的基础
  14. 修行等级对比 鸿蒙,普及下:修行等级,武道九境(简化了很多)
  15. 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。
  16. cfiledialog对话框大小_关于 CFileDialog 对话框多选功能的一个问题
  17. 一次性电子烟咪头的功能概述和开发方案
  18. linux 媒体管理器,Linux系统的多媒体管理大师-Compupic
  19. 微信企业号或微信公众号调用扫一扫功能
  20. 到目前为止,区块链的发展的经历了几个阶段?

热门文章

  1. Android资源之图像资源(淡入淡出、嵌入)
  2. C# HttpWebRequest 绝技 【转】
  3. Selenium2用最简xpath查找元素
  4. Mono 基于Jexus发布,创建中文文件名乱码及解决办法
  5. 如何:从代码创建 UML 类图(ZZ)
  6. (转)Extjs4 展示图片与图片的更新
  7. IE、FF CSS 兼容性、兼容浏览器的技巧 2
  8. springboot 访问远程服务器文件,springboot使用JSch远程读取sshd服务器上的文件
  9. 使用 Unbound 创建DNS服务器
  10. qt实现抽屉效果,类似qq的好友功能