【Linux网络服务】FTP服务

本文介绍了FTP服务的基本概念,包括其特点、服务端口和数据连接方式。详细讲解了主动模式和被动模式的区别,并提供了一个Windows系统安装FTP服务的实验过程,涉及用户验证、权限设置及白名单、黑名单的配置。
摘要由CSDN通过智能技术生成

FTP服务

FTP服务概述

  • 文件传送协议(File Transfer Protocol)是互联网上使用的最广泛的文件传输协议,用于Internet上的控制文件的双向传输。
  • FTP提供交互式的访问,允许客户指明文件类型与格式,并允许文件具有存取权限。
  • FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中计算机之间传送文件。

FTP服务的特点

  • 文件传送协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输方式。
  • FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
  • FTP使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提提供服务,FTP的服务器进程由二大部分组成:一个是主进程,负责接受新的请求;另外有诺干个从属进程,负责处理单个请求。

FTP服务端口

FTP服务器默认使用TCP协议的20,21端口与客户端进行通信

  • 20端口:用于建立数据连接,并传输文件数据
  • 21端口:用于建立控制连接,并传输FTP控制命令

FTP数据连接

FTP数据连接分为主动模式和被动模式

  • 主动模式:客户端给服务端的21控制端口发命令说,我要下载什么什么,并且还会说我已经打开了自己的某个端口,你就从这里把东西给我吧,服务器知道后就会连接客户端已打开的那个数据端口把东西传给客户端,这就是主动模式,可以理解为服务端主动给客户端传输文件。
  • 被动模式:客户端给服务器端的21端口发命令说,我要下载什么什么,服务端知道后,就打开一个空闲的端口,然后告诉客户端,我已经打开了某某端口,你自己进去拿吧。于是客户端就从那个端口进去拿文件了,这就是被动模式,可以理解为服务端被客户端拿走了东西。

实验

安装FTP服务

安装
[root@localhost ~]# yum install -y vsftpd

[root@localhost ~]# rpm -qc vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值