FTP服务
nFTP(File Transfer Protocol)文件传输协议
:是一种跨平台直接传送文件的协议,可
以提供上传和下载服务
一、FTP的工作模式
nFTP服务采用典型的客户机/服务器工作模
式。提供FTP服务的计算机称为FTP服务器
,它负责管理一个文件仓库,接收来自于
客户机的传输请求并根据用户的命令工作
。
n连接服务器提出文件传输请求的一方就是
客户机,因特网用户可以通过FTP客户机从
文件仓库中取文件或向文件仓库中存入文
件,客户机通常是用户自己的计算机。
二、FTP端口
nFTP有两种连接:控制连接和数据连接
n控制连接:用于传输FTP命令及服务器的回
送信息。端口号21
n数据连接:用于传输数据,即文件内容。
端口号20。
三、FTP的用户
n匿名用户:账号为anonymous,无密码。
默认不允许上传文件;服务目录为/var/ftp
n本地用户:创建的普通用户的用户名和密
码;默认允许上传文件;服务目录为普通
用户的家目录。
四、FTP服务器的配置
n实验环境:
•服务器:Centos7:192.168.8.100
•客户机:Windows:192.168.8.112
n实验一:在Windows上采用匿名账号登录
FTP服务器,并能成功下载FTP服务器上的
文件f1。
n实验步骤:
n1.保证网络的连通性
n2.关闭防火墙,关闭selinux
•systemctl stop firewalld.service
•setenforce 0
n3.在centos7上安装vsftpd
n1)查看是否安装vsftpd
•rpm –qa | grep vsftpd
n2)没有则安装
•yum –y install vsftpd
n4.修改主配置文件(有必要时修改)
nvim /etc/vsftpd/vsftpd.conf
n5.启动服务
n启动服务:systemctl start vsftpd
n查看状态:netstat –tlun | grep 21
n6.客户机端测试
n利用FTP程序测试
•连接ftp服务器:ftp 服务器的IP地址
•文件列表显示命令:ls 、dir
•下载:get、recv
•上传:put、send
•退出FTP程序:bye或quit