Linux基础学习-FTP服务管理
第二十五节FTP服务管理14
FTP(file transfer protocol0文件传输协议-----文件共享 NFS文件共享
25.1.FTP和NFS的区别
1.Nfs的使用更简单,对使用者而言,运维人员搭建NFS环境,作为存在系统的使用者,可以使用NFS功能,甚至都不会体会到NFS的搭建过程,感觉和直接在操作系统上操作没有区别。NFS功能主要在LINUX/UNIX系统之间使用
2.FTP的使用,作为使用者,我们需要学习如何是使用FTP的功能,FTP功能,主要在Windows和Linux系统之间使用。Windows作为客户端,Linux作为服务端。
FTP服务器默认监听21号端口,客户端使用自己的随机端口和服务器端建立命令连接,仅用于传输命令,不负责传输文件数据。
命令连接:21-----》随机端口(1024-65536)
在客户端建立命令连接后,可以发送操作命令(ls,get,put,exit),都是通过命令连接传输到服务器端。
一旦需要传输文件数据,则创建新的数据连接,专门用于传输数据----》数据连接
25.2FTP服务数据连接方式
1.数据连接有两种创建方式:
1).主动模式
服务器主动用自己的20端口连接客户端端口
服务器端口20----连接客户端随机端口+1
例:客户端给的随机端口是12345,但是在连接服务端时随机端口号为12346
特点:如果服务端口20一直和客户端的某一端口处于数据连接,那其他客户端则无法访问(串行处理),造成其他客户端阻塞状态。
2).被动模式(默认)
服务器端被动等待客户端连接自己的随机端口号,至于连接哪个端口号会通过命令连接模式告诉客户端,客户端在去连接。
随机端口号----随机端口+1
特点:由于服务端数据连接端口号是随机的,不会造成其他客户端阻塞状态,可以同一时间被不同客户端访问(并发处理),但是传输速率会下降。
25.3FTP服务软件
1.Dhcp协议—dhcp软件 NFS协议----nfs-utlis软件
2.ftp协议分为2种软件
服务器端软件-------vsftpd
客户端软件:Windows—》资源管理器,浏览器 ----交互式
Linux-----》ftp------------------交互式
-----》wget------非交互式客户端工具
25.4ftp服务端操作及配置
25.4.1FTP服务器端软件安装
服务器端软件-------vsftpd
1.安装命令:yum install vsftpd
2.查看安装的软件:rpm -ql vsftpd
1)相关配置文件:/etc/rc.d/init.d/vsftpd-----启停脚本
/etc/vsftpd/vsftpd.conf-----主配置文件
/var/ftp/-----------------共享目录
A.编辑查看/etc/vsftpd/vsftpd.conf