FTP是互联网企业里,常用的服务协议,希望今天能够这篇文章,让大家重新认识FTP服务,在部署安装FTP之前,需要有云服务器环境,我用的是3A网络的,它家可以随时换IP、换服务器位置,无须另外收费,比较适合新手。
-
了解FTP服务器的应用场景
-
了解FTP服务器的两种工作模式
-
掌握FTP服务的基本配置
-
**能够根据需求对FTP进行访问控制
** -
一、FTP服务介绍
FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。
-
主要用于互联网中文件的双向传输(上传/下载)、文件共享
-
跨平台 Linux、Windows
-
FTP是C/S架构,拥有一个客户端和服务端,使用TCP协议作为底层传输协议,提供可靠的数据传输
-
FTP的默认端口 21号(命令端口) 20号(数据端口) 默认被动模式下\
二、搭建简易FTP服务器
思路:
- 关闭防火墙和selinux
- 配置yum源
- 软件三步曲(安装|确认|软件列表)
- 了解配置文件——>(man 5 xxx.conf)
- 根据需求通过修改配置文件来完成服务的搭建
- 启动服务,开机自启动
- 测试验证
三、FTP服务的客户端工具
Linux:ftp、lftp(客户端程序)
Windows:FileZilla、IE、Chrome、Firefox
lftp和ftp工具区别:
-
lftp可以批量并且下载目录
lftp localhost:> mirror remote local 下载整个目录到本地> mirror -R local remote rename 上传整个目录到远程同时可以重命名\
lftp localhost:四、FTP服务的两种工作模式
-
-
主动模式
-
客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求
-
服务端的21号命令端口响应客户端的随机命令端口\
-
被动模式
- 客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求
- 服务端的21号命令端口响应客户端的随机命令端口
-
-
-
-