2022-07-29

Linux之FTP服务-1

FTP是互联网企业里,常用的服务协议,希望今天能够这篇文章,让大家重新认识FTP服务,在部署安装FTP之前,需要有云服务器环境,我用的是3A网络的,它家可以随时换IP、换服务器位置,无须另外收费,比较适合新手。

了解FTP服务器的应用场景

了解FTP服务器的两种工作模式

掌握FTP服务的基本配置

能够根据需求对FTP进行访问控制

一、FTP服务介绍

FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。



主要用于互联网中文件的双向传输(上传/下载)、文件共享

跨平台  Linux、Windows

FTP是C/S架构,拥有一个客户端和服务端,使用TCP协议作为底层传输协议,提供可靠的数据传输

FTP的默认端口 21号(命令端口)    20号(数据端口) 默认被动模式下

FTP程序(软件)vsftpd

二、搭建简易FTP服务器

思路:
关闭防火墙和selinux

配置yum源

软件三步曲(安装|确认|软件列表)

了解配置文件——>(man 5 xxx.conf)

根据需求通过修改配置文件来完成服务的搭建

启动服务,开机自启动

测试验证

三、FTP服务的客户端工具

Linux:ftp、lftp(客户端程序)

Windows:FileZilla、IE、Chrome、Firefox

lftp和ftp工具区别:

lftp可以批量并且下载目录

lftp localhost:~> mirror remote local    // 下载整个目录到本地、
lftp localhost:~> mirror -R local remote  rename   // 上传整个目录到远程同时可以重命名
四、FTP服务的两种工作模式
主动模式


客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求

服务端的21号命令端口响应客户端的随机命令端口

服务端的20号端口主动请求连接客户端的随机数据端口

客户端的随机数据端口进行确认
被动模式


客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求

服务端的21号命令端口响应客户端的随机命令端口

客户端主动连接服务端打开的大于1023的随机端口

服务端进行确认

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容