当前位置:网站首页>FTP服务与配置
FTP服务与配置
2022-07-31 05:20:00 【....yc】
FTP服务与配置
一、FTP概述
FTP(File Transfer Protocal,文本传输协议)时典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务端之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。
TCP协议:20,21端口
二、FTP服务的两种模式
FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard(也就是Active,主动),一种是Passive(也就是PASV,被动)。Standard模式是FTP的客户端发送PORT命令到FTP Server。Passive模式是FTP的客户端发送PASV命令到FTP Server
1、Standard模式
FTP客户端首先和FTP Server的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务端通过自己的TCP20端口发送数据。FTP Server必须和客户端建立一个新的连接用来传送数据。
2、Passive模式
在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTP Server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP Server将通过这个端口进行数据的传送,这个时候FTP Server不再需要建立一个新的和客户端之间的连接。
三、搭建和配置FTP服务
1、实验环境
服务器:CentOS7系统 ip:192.168.226.131
客户端:Win10系统 ip:192.168.226.160
关闭防火墙;临时关闭全面防护
安装vsftpd软件
开启vsftp服务并查看端口
2、匿名用户访问
修改配置文件
给予访问目录最大权限
3、测试
在/var/ftp/pub下创建一个文件1.txt
①打开win10命令行,进入到192.168.44.140,pub目录下出现1.txt文件
②下载文件
这是文件就已经在本地下载好了
边栏推荐
猜你喜欢
随机推荐
常见网络攻击与防御方法
ES6-数组
Oracle入门 13 - Linux文件目录类命令
Incredibuild 宣布支持 Yocto
软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,cp、mv命令的使用
随机数,函数
通过js禁止ctrl+滚轮放缩浏览器页面,禁止用手势放大
哪吒监控安装脚本
Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset
Qt TreeView 问题记录
Unity导入我的世界模型,简单图解教程(包括调整材质贴图和光照和添加碰撞)
routeros KVM安装LEDE 20191030最新版应用
Unity Text一个简单的输入特效
基础配置--IP地址--主机名--域名
UE5 最新动态虚幻引擎全新版本引爆互联网
测试——用例篇
Webrtc从理论到实践一:初识
关于网络安全法的个人理解
对称加密和非对称加密
全网首发!ADK To Win11PE(1)中文+包