华为网络设备-FTP文件传输

作者: 何嘉愉    排版: 赖裕鑫    审核: 蔡宗唐


文章目录

  • 关于本实验
  • 实验目标
  • 实现方式
  • 实验拓扑图
  • 地址规划
  • 实验任务配置
    • 1. FTP Server 配置
    • 2. FTP Client 配置
    • 3. 新建文本文件
    • 4. 设置FTP服务
  • 实验验证
  • 实验总结

关于本实验

文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层,使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个"三次握手"的过程,保证客户与服务器之间的连接是可靠的,而且是面向连接,为数据传输提供可靠保证。

FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。

实验目标

在本地主机和远程主机之间传送文件。提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理。

实现方式

默认通过20和21端口进行ASCII传输或二进制传输。

实验拓扑图


所需设备

  • S5700三层交换机一台

  • 路由器一台

  • FTP服务器一台

地址规划

实验任务配置

1. FTP Server 配置

2. FTP Client 配置

<Huawei> sy (system)                                            #进入配置
[Huawei] sys FTP Client                                          #修改名字为FTP Client
[FTP Client] int g0/0/0                                          #进入Gagibitethernet0/0/0口
[FTP Client-GigabitEthernet0/0/0] ip add 10.1.1.1 255.255.255.0  #设置IP地址和子网掩码
[FTP Client-GigabitEthernet0/0/0] quit                           #退出接口
[FTP Client] quit                                                #退出配置模式
< FTP Client >save                                               #保存配置

3. 新建文本文件

  • 在桌面新建一个文件夹,里面新建一个命名为huawei.txt的文本文件,内容为:我是19网络班何嘉愉。

4. 设置FTP服务

  • 点击FTP Server1 的服务器信息,导入刚才写好的文本文件路径,然后启动FTP服务。

实验验证

  • 启动所有设备后,测试直连路由。在FTP Client上ping FTP Server 1(10.1.1.3),观察连通性,如图所示。

  • 在FTP Client上ftp 10.1.1.3(FTP Server1),如图所示。

  • 登录成功后,输入dir,如图所示。

  • 输入get huawei.txt,下载huawei.txt,如图所示。

  • quit退出后,输入dir,可以看到huawei.txt下载成功,如图所示。

  • 输入more huawei.txt,可以查看文本内容,如图所示。

实验总结

FTP文件传输协议不仅仅只是一种支持文件传输的各种相关规程所组成的集合,而且是一种服务,它可将一台主机上的文件经由Internet传送到另一台主机上,主要作用是让用户查看其文件,或是将文件从远程计算机拷贝到本地的计算机上,或将本地文件转送给远程计算机。 由此通过ftp远程主机的地址,实现远程的文件传输,从而提高文件的共享性。


华为网络设备-FTP文件传输相关推荐

  1. 基于python的文件传输程序_7个步骤,教你快速学会用python实现ftp文件传输功能(收藏了)...

    文章主要为大家详细介绍了python实现ftp文件传输功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下!!! 本文实例为大家分享了python实现ftp文件传输的具体 ...

  2. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?

    简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么? 参考答案: (1)ftp有两种登录方式:匿名登录和授权登录.使用匿名登录时,用户名为:anonymous ...

  3. 详解“FTP文件传输服务”安装配置实例

    "FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsft ...

  4. python下载文件传到服务器_python实现FTP文件传输的方法(服务器端和客户端)

    用python实现FTP文件传输,包括服务器端和客户端,要求 (1)客户端访问服务器端要有一个验证功能 (2)可以有多个客户端访问服务器端 (3)可以对重名文件重新上传或下载 FTP(File Tra ...

  5. python下载文件传到服务器_python实现FTP文件传输(服务器端和客户端)

    用python实现FTP文件传输,包括服务器端和客户端,要求 (1)客户端访问服务器端要有一个验证功能 (2)可以有多个客户端访问服务器端 (3)可以对重名文件重新上传或下载 FTP(File Tra ...

  6. Linux 网络服务之FTP 文件传输

    Linux FTP 文件传输 --王宇然qq:496488051 实验一:配置匿名上传FTP 1.软件包安装: [root@localhost ~]# cd /misc/cd/Server       ...

  7. 网络协议从入门到底层原理(10)WebSocket、WebService、RESTful、HTTPDNS、FTP文件传输协议、邮件相关协议、IPv6

    其他协议 WebSocket WebSocket - 建立连接 WebService RESTful HTTPDNS FTP文件传输协议 邮件相关的协议(SMTP.POP.IMAP) POP vs I ...

  8. asc码转换 linux_Linux网络服务04——FTP文件传输服务

    Linux网络服务04--FTP文件传输服务 一.FTP连接及传输模式 1.控制连接:TCP 21,用于发送FTP命令信息 2.数据连接:TCP 20,用于上传.下载数据 3.数据连接的建立类型: ( ...

  9. 网络编程之FTP文件传输协议

    FTP文件传输协议: 一.简述: 1.TCP/IP协议簇,应用层协议,采用服务端与客户端通信方式共享文件. 2.FTP根目录:/            (如路径: /hello/) 3.现在的FTP一 ...

  10. CUBEMX配置STM32实现FTP文件传输以及使用SNTP获取网络时间并写入RTC

    CUBEMX配置STM32实现FTP文件传输以及使用SNTP获取网络时间并写入RTC 引言 FTP代码库的移植 Cubemx配置SNTP以及RTC RTC配置方法 SNTP配置方法 FATFS载入RT ...

最新文章

  1. javascript网络_没有JavaScript的网络外观
  2. 【NLP】ACL 2010-2020研究趋势总结
  3. testid oracle vue,Vue 组件单元测试究竟测试什么?
  4. Linux配置本地yum源(RHEL8)
  5. 0606-工厂模式、单例模式、DBDA的单例和完整功能
  6. python实践项目(三)
  7. [Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
  8. ThinkPHP实现注册功能
  9. cb使用msagent
  10. Java随机数的使用
  11. DSP程序死机(跑飞)的一些情况-硬件原因
  12. jclasslib插件_IDEA安装jclasslib 插件查看字节码详解
  13. (AS笔记)Android 实现第三方QQ登录——QQ互联
  14. 指数基金的分类以及投资方法
  15. vue+element 下拉框回显时间少一天
  16. Linux下Linpack测试GPU和CPU性能
  17. 存储IP地址,到底用什么数据类型相对比较好
  18. 在excel中使用offset和match函数进行二维表对二维表的匹配
  19. 关于HTML中a标签的重大安全性漏洞!!!
  20. c语言中常用数学符号,C语言中常用的数学公式

热门文章

  1. android 打开微信代码,3个超实用的微信隐藏代码,仅限安卓
  2. css设置字体的位置
  3. PHP实现微信小程序免密支付,微信免密支付,微信小程序实现微信支付功能!!!...
  4. 6、Nacos服务注册——PushService类功能
  5. python提取文件指定列_python 提取文件指定列的方法示例
  6. 面经(5) 2020/4/5 Java研发实习生 蚂蚁金服
  7. 如何远程装服务器系统安装系统安装系统,远程在服务器上安装系统安装教程
  8. Freenom免费域名申请
  9. ffmpeg提取音频数据
  10. Spring bean的生命周期