- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FTP服务
FTP是最常用的Internet服务之一,用于实现网络上高速稳定的文件传输。本章首先介绍FTP服务的基本工作原理,然后详细介绍vsftpd服务器的配置以及FTP客户端程序的使用方法。
13.1 FTP服务概述
文件传输协议(FTP)是最早的TCP/IP协议栈成员之一,基于该协议栈的FTP服务至今仍然是Internet上使用最广泛的文件传输服务。FTP用于网络中的文件传输,尽管也可以使用其他服务进行文件传输,但相比之下FTP更稳定、速度更快。
与大部分网络服务类似,FTP包括服务器端软件和客户端软件。FTP服务器为客户端提供文件传输服务,FTP客户软件则提供用户界面,使用户可以连接到FTP服务器上并进行文件上传和下载。大部分操作系统都带有命令行界面的FTP客户端软件,但是普通用户更倾向于使用GUI界面的FTP客户端软件。
13.1.1 FTP服务器及基本原理
1、FTP协议的基本概念
FTP包括以下基本含义:
FTP是英文File Transfer Protocol的缩写,是用于进行文件传输的网络协议。
在FTP网络服务的应用结构中可分为FTP服务器和FTP客户机(C/S)两个角色。
FTP服务器可以根据FTP客户机的请求将服务器中的文件传送给客户机。
FTP的使用者(用户)通过FTP客户机软件向FTP服务器发送FTP指令,并接收从服务器发送的文件。
FTP服务器软件和FTP客户机软件是对FTP网络服务不同角色的实现。在Linux和Windows操作系统中都有多种FTP服务器和客户机软件可供选择和使用。
2、FTP服务的端口号和数据传输模式
与其他协议不同,FTP还需要一个辅助连接来完成数据传输,这样FTP服务至少需要监听2个端口,一个端口作为控制连接端口,默认是TCP协议的21号端口,用于发送指令给服务器以及等待服务器相应,另一个端口是数据传输端口,用来建立数据传输通道,具体使用哪个端口号取决于FTP服务器的连接模式。
FTP的连接模式有两种:PORT模式和PASV模式。PORT模式为主动模式,PASV模式称为被动模式。这里所说的主动与被动都是相对于服务器而言的。
主动模式下:FTP客户端向服务器的FTP控制端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路;当需要传送数据时,客户端从命令链路上用PORT命令高速服务器:“我打开了某端口,你过来连接我”。于是服务器从20端口向客户端的该端口发送连接请求,建立一条数据链路来传送数据。在数据链路建立的过程中式服务器主动请求,所以称为主动模式。
被动模式下:FTP客户端向服务器的FTP控制端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路;当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了某端口,你过来连接我”。于是客户端向服务器的该端口发送连接请求,建立一条数据链路来传送数据。在数据链路建立的过程中是服务器被动等待客户端请求,所以称为被动模式。
3、传输模式
FTP数据传输模式有两种:ASCⅡ模式和Binary(二进制)模式,二进制传输模式的效率高于ASCⅡ传输模式。客户端连接FTP服务器时,可以运行命令指定使用哪种传输方式。为了提高传输效率,服务器端通常会禁用ASCⅡ传输模式,此时即使客户端要求使用ASCⅡ传输方式,文件传输仍然使用二进制传输模式。
4、匿名用户和本地用户
客户端登陆FTP服务器可以使用匿名用户账户或者本地用户账户。匿名用户并不需要特殊的密码就可以访问服务器,通常习惯于使用一个电子邮件密码作为匿名用户的密码,但并不是必需的。FTP客户端软件使用的匿名用户账户通常是anonymous或ftp。系统用户登录成功以后,默认所在的FTP服务器端目录是用户在Linux系统中的主目录。对匿名用户来说,该目录是/var/ftp。而对本地用户来说,则是/home/username,username为用户账户的实际名称。
为了配置一个具有较高安全级别的FTP服务器,通常仅允许匿名用户访问,而不允许本地用户访问。因为本地用户往往拥有更高的权限,更容易执行破坏性的操作。
5、常用FTP服务器软件
在Windows操作系统中IIS服务器可以实现简单的FTP服务器功能,而Serv-U是较为流行的FTP服务器软件。在Linux和Unix操作系统中常用的主要有Wu-ftpd、Proftpd和vsftpd等,并都有各自的特点。
Wu-ftpd服务器的历史悠久,是最流行的FTP服务器程序之一。是最流行的FTP服务器程序之一。Wu-ftpd功能强大,可以用于构建多种类型的FTP服务器,并且稳定也比较出色。但是,Wu-ftpd发布较早,服务器的组织较为零散,安全性比Proftpd和vsftpd要差一些。
Proftpd服
您可能关注的文档
- 6普及培训.ppt
- 07电子商务与企业.ppt
- 11创建与管理DNS服务.ppt
- 2012什么行业最赚钱I最赚钱的十大行业I现在投资什么最赚钱I.ppt
- Linux系统第11章 FTP 服务器.ppt
- NAT学术交流_NAT穿越.ppt
- Photoshop教程第5章.ppt
- RADIUS与IAS服务器.ppt
- VB_实验1.ppt
- XML与电子商务-第1、2章 XML简介及基础语法.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)