FTP服务器配置与管理(1) FTP服务简介

简介:

FTP,文件传输协议,很多人搞不清楚,既然网络中已经有了文件服务器,那为什么还要设置FTP服务器呢?其实它们之间的主要区别是,文件服务器仅能在局域网内部使用,而FTP服务器是可以发布到公网上的,可以作为专门的下载网站。

FTP服务的另一个显著特点是既可以上传,也可以下载,可以控制文件的双向传输。在早些年,FTP曾作为主要的下载服务,为大量网站所应用。但近年来,随着P2P下载的流行,已很少有人会再去使用FTP进行下载。但是FTP强大的上传功能却是不能为其他软件所代替的,尤其是在更新Web网站时,更是少不了FTP。当用户需要向远处计算机上存放文件时,FTP也通常被作为首选。
FTP属于 TCP/IP协议栈,因此无论是Windows系统还是Linux系统,只要操作系统支持TCP/IP协议,就可以在不同类型的计算机之间传输文件。
综合来看,目前 FTP服务主要用来实现以下3种功能:
(1) 软件高速下载
(2) Web网站的更新维护
(3) 不同类型的计算机之间传输文件
 
FTP采用客户端 /服务器工作模式,客户端和服务器之间使用TCP协议进行连接。与其它服务不同的是,FTP服务需要在客户端与服务器之间建立两条连接:一条是控制连接,专门用于传送控制信息;另一条是数据连接,专门用于数据发送。
 

在服务器端,控制连接的默认端口为TCP 21,21端口始终处于打开状态,以监听客户端的请求信息;数据连接的默认端口为TCP 20,该端口只在上传或下载文件,需要传输数据时打开,数据传输结束后关闭。
如何在客户端与服务器之间建立连接,这涉及到FTP服务的两种不同工作模式:主动模式和被动模式,这部分内容较为复杂,将在后面的博文中专门讲解。
 
用户访问 FTP网站可以使用两种形式:匿名FTP与用户FTP。
如果 FTP服务器启用了匿名访问,那么任何用户都可以访问该服务器,而不需要输入用户名和密码登录。实际上,匿名FTP是默认自动使用“anonymous”账户进行登录的。匿名FTP主要用于文件下载功能。
当使用用户 FTP时,用户访问FTP网站必须使用用户名和密码登录,并且根据所具有的权限对FTP网站中的文件进行操作,没有登录权限的用户将不允许访问。
 
微软实现 FTP服务的方法是利用IIS中的FTP组件,并结合NTFS文件系统来配置用户的权限,利用磁盘配额或配额管理来限制用户的可用空间等。
不过,要使用 Windows Server系统中提供的FTP服务器功能,则用户需要熟悉FTP服务、NTFS权限等操作的设置,对用户要求较高。因此,出现了很多专门搭建FTP服务器的软件,如Serv-U就是其中比较著名的一款FTP服务器软件。
对于客户端,访问FTP服务器可以采用三种不同的方法:
(1)使用IE浏览器或Windows资源管理器。
(2)使用ftp命令
(3)使用专门的工具软件,如CuteFTP。

本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1178663
目录
打赏
0
1
0
0
344
分享
相关文章
做网站如何选择云服务器?(二)服务篇
在现代互联网时代,云服务器成为企业与个人满足业务需求的首选。选择云服务商时需关注多个方面:稳定性与数据保护(如99.95%高可用性、99.999%数据可靠性)、安全防护体系(DDoS防护、入侵检测等)、弹性扩展功能、技术支持体系(24/7支持)、高性价比与灵活付费模式、快速供应与部署能力、多区域覆盖与线路选择、不限流量与IP更换、垂直场景方案(如游戏云、AI训练)及用户评价与案例分析。特别关注不同行业需求,如初创团队的成本控制、大型企业的合规性审查、金融医疗的安全合规等。综合考虑这些因素,才能确保网站高效运行和持续发展。
44 1
阿里云服务器第九代企业级g9i实例技术特点、性能优势、适用场景简介
阿里云不断推出创新产品和技术,以满足市场对高性能、高可靠、高性价比云计算资源的需求。近日,阿里云正式面向全球发布了第九代企业级实例ECS g9i,并开启了邀测活动。本文将深入解析阿里云ECS g9i实例的技术特点、性能优势、适用场景以及购买建议,帮助用户更好地了解并选择合适的云服务器实例。
阿里云服务器五代、六代、七代、八代实例简介及性能提升介绍参考
随着技术的不断进步,阿里云服务器实例也经历了多代升级,从五代实例到最新的八代实例,每一代都在性能、稳定性、能效比等方面取得了显著提升。有的用户由于是初次接触阿里云服务器,所以不是很清楚阿里云服务器五代、六代、七代、八代实例有哪些,它们各自在云服务器性能上有哪些提升。本文将详细介绍阿里云服务器五代、六代、七代、八代实例的特点及性能提升,以供了解及选择。
170 10
阿里云服务器五代、六代、七代、八代实例简介及性能提升介绍参考
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。
阿里云服务器五代、六代、七代、八代实例简介及性能提升介绍
随着技术的不断进步,到2025年,阿里云服务器实例也经历了多代升级,从五代实例到最新的八代实例,每一代都在性能、稳定性、能效比等方面取得了显著提升。有的用户由于是初次接触阿里云服务器,所以不是很清楚阿里云服务器五代、六代、七代、八代实例有哪些,它们各自在云服务器性能上有哪些提升。本文将详细介绍阿里云服务器五代、六代、七代、八代实例的特点及性能提升,帮助用户更好地了解并选择适合自己的云服务器实例。
201 29
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
128 4
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
本文详细介绍如何利用阿里云ECS免费搭建私有Overleaf论文写作服务,包括ECS服务器的部署、Overleaf服务的安装、TexLive包的更新、XeLaTeX修复、中文字体支持及账号管理等步骤。通过这些操作,你可以实现免费且高效的多人协作论文写作,避免付费版本的高昂费用。适合需要频繁合作撰写论文的团队使用。
395 1
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
117 4

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等