ftp服务器-课程设计讲解材料.pptx

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ftp服务器-课程设计讲解材料.pptx

FTP与FTP服务器13.1 FTP与FTP服务器FTP的相关概念vsftpd服务器FTP服务器的使用TFTP与TFTP服务器的使用简介与防火墙和SELinux的关系13.1.1 FTP的相关概念1.FTP协议和FTP服务FTP是File Transfer Protocol(/view/103832.htm文件传输协议)的英文简称,是TCP/IP协议族中的一种具体应用,用于Internet上的/view/83312.htm控制文件的双向传输。简单的说,FTP就是要完成两台计算机之间的拷贝,从远程计算机拷贝文件至本地计算机,称之为“下载”文件。若将文件从本地计算机拷贝至远程计算机,则称之为“上传”。13.1.1 FTP的相关概念1.FTP协议和FTP服务FTP协议工作在OSI模型的第七层(应用层)上,并利用传输控制协议TCP在不同的主机之间提供可靠的数据传输。TCP是一种面向连接的、可靠的传输协议,正是这种可靠性保证了FTP文件传输的可靠性,也就是说在客户端与服务器之间传输数据包时,一旦出现丢包现象,就会重新传输以保证数据的正确性。FTP要使用两个TCP连接传送数据,一个是命令连接,用来在FTP客户端和服务器之间传递命令,另一个是数据连接,用来传送数据。这就直接导致了FTP需要两个端口,一个端口用于控制连接,即21号端口给服务器发送命令以及等待服务器响应;另一个是数据传输端口,端口号是20,用来建立数据传输通道。13.1.1 FTP的相关概念2.FTP的数据传输模式主动模式;主动模式也叫做PORT模式,在主动模式下,FTP的数据连接和控制连接的方向是相反的,也就是说,是服务器向客户端发起一个用于数据传输的连接。客户端的连接端口是由服务器和客户端通过协商确定的。被动模式;在被动模式下,FTP的数据连接和控制连接的方向是一致的,也就是说,是客户端向服务器发起一个用于数据传输的连接。客户端的连接端口是发起这个数据连接请求时使用的端口号。13.1.1 FTP的相关概念3.FTP的工作原理FTP采用“客户机/服务器(C/S)”方式,客户端需要在自己的本地计算机上安装FTP客户软件,服务器端要安装FTP服务器方软件。用户通过客户端程序连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。13.1.1 FTP的相关概念4.匿名FTP匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户—匿名用户,其名为anonymous或ftp,其密码为ftp,网络上的任何人在任何地方都可使用该用户和密码登录到提供匿名服务的FTP服务器。13.1.1 FTP的相关概念5.FTP的典型消息消 息 号含 义125数据连接打开,传输开始200命令OK226数据传输完毕331用户名OK,需要输入密码425不能打开数据连接426数据连接被关闭,传输被中断452错误写文件500语法错误,不可识别的命令FTP的相关概念FTP服务器通常设有匿名用户供非本地用户使用。通常意义上,在浏览登录FTP网站时使用的是匿名用户。匿名用户名为ftp或anonymous,口令密码为ftp。当匿名用户登录系统后,所在的位置为目录/var/ftp,它是FTP服务器上匿名用户的根目录。一般情况下FTP服务器对匿名用户只提供下载服务。13.1.2 Linux系统的FTP服务器目前,在Linux环境下常用的FTP服务器有vsftp、Proftpd和Wu-ftpd。这3个服务器程序都是基于GPL(GNU通用公共许可证,是由自由软件基金会发行的用于计算机软件的许可证)协议开发的。13.1.1 Linux系统的FTP服务器vsftpd是一个基于GPL发布的类UNIX系统上使用的FTP服务器软件。它可以运行在Linux、BSD、Solaris、HP-UX、IRIX等系统上。它支持很多其他传统的FTP服务器所不支持的特征。vsftpd为“Very Secrue FTP daemon”的缩写,从此名称可以看出安全性是编写vsftpd的初衷,除了与生俱来的安全性能以外,高速、稳定是vsftpd的另外两个特性。13.2 vsftpd服务器13.2.1 vsftpd服务器的安装与启动13.2.2 vsftpd的配置13.2.3 vsftpd.conf的常见应用配置13.2.4 vsftpd服务图形配置界面13.2.1 vsftpd服务器的安装与启动1.安装vsftpdFedora 9自带了vsftpd,它的软件名为vsftpd-2.0.6-3.fc9.i386.rpm,我们在安装Fedora 9时选择安装它,也可以在系统安装后扩充安装它。在安装vsftpd

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档