资源描述:
《RHEL6版-项目12vsftpdFTP服务器的搭建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、“十二五”职业教育国家规划教材选题立项RedHatEnterpriseLinux6.4(RHEL6.4)教材附带的光盘资源Linux网络操作系统配置与管理教材主编:夏笠芹课程标准(教学大纲)教学设计方案(教案)PPT电子课件教材习题参考答案模拟试卷及参考答案(4套)IT认证+全国技能大赛资料知识拓展&网络工程解决方案项目12vsftpdFTP服务器的搭建【职业知识目标】了解:FTP服务的概念、基本原理;FTP用户类型及登录方式,常用的服务器端和客户端软件熟悉:FTP服务的工作过程及基本组成结构;v
2、sftp两种运行模式的区别掌握:匿名用户、本地用户和虚拟用户FTP服务器的配置;FTP客户机的配置方法【职业能力目标】会安装和启动默认的vsftp服务;能配置匿名用户访问的FTP服务器;能配置本地用户访问的FTP服务器;能配置虚拟用户访问的FTP服务器;会使用FTP客户端访问FTP服务器问题提出12.2.1FTP服务的作用与系统组成FTP(FileTransferProtocol,文件传输协议)是使网络中的计算机之间实现文件传送的标准协议。FTP主要应用于软件资源的上传与下载和Web站点的维护与更
3、新FTP服务系统由服务器软件、客户端软件和FTP通信协议三部分组成12.2项目知识准备培训电影在进行通信时,FTP需要建立两个TCP连接:控制连接:标准端口为21,用于发送FTP命令信息数据连接:标准端口为20,用于上传、下载数据FTP客户端LinuxgFTPMozillaWindowsIE浏览器flashFTPGuteFTPFTP服务器端Vsftpd(RHEL6自带)Wu-FtpdProFTPD12.2项目知识准备12.2.2vsftpd服务简介1.vsftpd软件的特点vsftpd的全称是“v
4、erysecureFTPdaemon”(非常安全的守护),优点:安全、高速、高稳定性、体积小、可定制强、效率高官方下载地址:ftp://vsftpd.beasts.org2.vsftpd数据连接的类型及建立过程FTP的数据连接分为主动和被动两种模式。主动模式(PORT):服务器主动向客户端发起数据连接。首先由客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”,当
5、服务端收到这个PORT命令后就会从20端口向客户端打开的那个端口发送连接请求,建立一条数据链路来传送数据。被动模式(PASV):在该模式下服务端在指定范围内的某个端口被动等待客户端发起数据连接。客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条控制连接。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。当客户端收到这个信息后,就可以向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。12.2项目知识准备12
6、.2项目知识准备3.vsftpd的传输模式文本模式:ASCII模式,以文本序列传输数据二进制模式:Binary模式,以二进制序列传输数据4.vsftpd用户的类型匿名用户:anonymous或ftp本地用户:帐号名称、密码等信息保存在passwd、shadow文件中虚拟用户:使用独立的帐号/密码数据文件8任务12-1vsftpd服务器安装与测试1.检查是否安装vsFTPd软件#rpm–qa
7、grepvsftpdRHEL6.4系统自带了vsftpd,默认情况下,vsftpd未安装,若无任何显示,说明
8、vsFTPd未安装12.3项目实施[root@ftp_server~]#mount/dev/cdrom/mnt[root@ftp_server~]#rpm-ivh/mnt/Packages/vsftpd-2.2.2-11.el6.i686.rpm3.启动vsftpd服务并查看端口占用情况#netstat-nutap
9、grepftp4.Linux客户端访问vsftpd服务器步骤1:在服务器端设置防火墙,开启FTP服务端口。步骤2:在RHEL6客户机上安装ftp的客户端软件包步骤3:在客户机上使用ft
10、p命令登录vsftpd服务器任务12-1vsftpd服务器安装与测试2.vsftpd服务的运行管理Vsftpd启动、重启、状态查询、停止等操作。servicevsftpdstart
11、restare
12、status
13、stop设置vsftpd自启动[root@ftp_server~]#chkconfig--level35vsftpdon[root@ftp_server~]#chkconfig--listvsftpdvsftpd0:off1:off2:off3:on4:off5:on6:o