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