Linux--FTP服务(FTP 服务基础、连接、传输模式、匿名访问的 FTP 服务及用户验证的 FTP 服务)


一、FTP 服务基础

1.概述

  • FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一,FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端
  • 其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源,即依照 FTP 协议提供服务,进行文件传送的计算机
  • 而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端
  • 用户要连上FTP 服务器,就要用到 FTP 的客户端软件
  • FTP需要由服务端软件、客户端软件两个部分共同实现文件传输功能
  • FTP是一个客户/服务器系统,用户通过一个客户机程序连接至在远程计算机上运行的服务器程序

2.FTP 连接

  • FTP 服务器默认使用 TCP 协议的 20、21 端口于客户端进行通信
  • 20 端口用于建立数据连接,并传输文件数据
  • 21 端口用于建立控制连接,并传输 FTP 控制命令

3.FTP 传输模式

  • 根据 FTP 服务器在建立数据连接过程中的主、被动关系,FTP 数据连接分为主动模式和被动模式,两者的含义及主要区别如下:

3.1 主动模式

  • 服务器主动发起数据连接
  • 首先由客户端向服务端的21端口建立FTP控制连接,当需要传输数据时,客户端以PORT命令告知服务器“我打开了某端口,你过来连接我”,于是服务器从20端口向客户端的该端口发送请求并建立数据连接

3.2 被动模式

  • 服务器被动等待数据连接
  • 如果客户机所在网络防火墙禁止主动模式连接,通常使用被动模式
  • 首先由客户端向服务端的21端口建立FTP连接,当需要传输数据时,服务器以PASV命令告知客户端“我打开了某端口,你来链接我”,于是客户端向服务器的该端口(非20)发送请求并建立数据连接

二、匿名访问的 FTP 服务

实验环境:
在VMware环境下的Linux虚拟机(CentOS 7)和Win10虚拟机

1.编辑 ftp 配置文件

[root@localhost ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xucf1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值