当计算机网络已经创建并且互联网开始出现时,需要在计算机之间传输文件。那时,渠道还没有现代世界那么快,因此需要一个工具来进行可靠的远程文件交换。这个工具就是 FTP 协议,它的特点是简单和工作速度。我们建议详细研究主题 FTP 服务器:它是什么,它是如何工作的,如何连接到它。
FTP 服务器的外观
什么是 FTP 服务器?FTP服务器是PC机之间基本的网络文件传输协议之一。在本地网络和 Internet 上工作。这是从远程服务器上传和下载信息的 TOP 技术。
服务器的外部图片取决于登录的系统。著名的程序 FileZilla,通过文件管理器 Total Commander 在其中输入数据。大多数托管站点都有自己的管理系统,该系统由一组文件夹组成。
自诞生以来,FTP 服务器发生了很大的变化,尽管基本本质是一样的。现在有额外的控制命令以及单独的数据连接。该系统允许您执行两个主要操作:下载和上传文件以进行存储。因此,例如,在创建 Web 资源时,有关站点的所有信息都包含在服务器上,当您需要进行一些编辑、更改设置时,开发人员会转到 FTP 服务器,下载所需的文件,然后调整后,将其上传回来。
FTP 服务器功能
什么是FTP,它的主要任务是什么很清楚,但是技术方面呢?该协议以系统的方式工作,如果出现错误,则停止传输过程,并通知用户。如果没有错误,则文件已包含所有必要元素。与 Web 服务器相比,该协议具有许多显着特征:
- 所有连接都是通过不同的渠道进行的;
- 认证后才能访问FTP 服务器;
- 二进制和文本模式的存在;
- 多重连接;
- 可以确定正在传输的文件的类型。
文件传输协议被认为是远程数据传输的顶级协议。
FTP 协议的工作原理
服务器对于通过 Internet 以文件形式快速运行和可靠传输信息是必需的。也可以使用本地网络。由于多重连接,可以同时使用多个通道。那么 ftp 协议是如何工作的呢?我们将尝试更详细地描述这个过程。
多连接意味着多通道的操作,从而提高工作流程的速度和效率。管理工作通过一个渠道进行——命令和反馈,并在其他人的帮助下传输文件。
服务器操作有两种模式:
- 积极的。控制连接发送一个 IP 地址。还将指示接收请求数据的端口号。服务器收到信息后,与指定主机建立连接。会话被激活并开始传输文件。
- 被动的。当客户端受到带有防火墙的防火墙保护时使用。使用此选项,无法接受传入连接,PASV 命令用于服务器本身的 IP 地址和端口号。
现在很清楚 ftp 如何在两种模式下工作。但信息交换本身也以多种方式进行:
- 流式传输——数据在流中移动,无需协议处理;
- 块——协议将数据分成块;
- 压缩模式——信息被压缩。
客户端设备通过登录名和密码进行身份验证,在检查合规性后,服务器发送邀请。但是您可以匿名连接。
安装 FTP 服务器
要创建用于存储文件的 FTP 服务器,您需要专门的软件。在 Windows 操作系统第 6 版之后,微软推出了用于共享的 IIS 工具。多亏了 Internet 信息服务,才能创建基于 Windows 的 FTP 服务器。使用此选项,不需要第三方软件。
我们建议使用 Windows 10 的示例来了解 FTP 服务器的安装情况。所以,动作顺序:
- 在控制面板中,查找程序和功能并打开或关闭 Windows 功能。
- 在弹出的窗口中,会出现“IIS”文件夹,然后是“FTP server”文件夹。
- 选中“FTP 可扩展性”和“FTP 服务”复选框。
- 在“网站工具”文件夹中,激活“IIS 管理控制台”、“FTP 管理服务”。
- 使用“确定”按钮确认所有更改。服务器启动需要一些时间。
设置 FTP 服务器
如果您成功地创建了一个 FTP 服务器,现在您应该进入配置阶段。使用相同的 Windows 10 示例,考虑分步步骤:
- 通过管理工具部分找到 IIS 管理器。在站点文件夹中选择“添加 FTP 站点”。接下来,设置 FTP 协议的名称和数据文件夹的路径,确认操作。
- 服务器参数。重要的一点是输入 IP 地址,您可以绑定到特定地址或选择对客户端设备的扩展访问。
- 验证是否正在使用端口 21。
- 如果服务器将以永久模式运行,请选中“自动启动 FTP 站点”复选框。
- 在“身份验证”部分,您可以为注册用户或匿名用户配置访问权限。
- 下一步是配置操作系统防火墙。在“高级设置”部分有一项“入站连接规则”,选择“FTP服务器(入站FTP流量)”。
- 要将访问者连接到服务器,请找到项目 - “本地用户”并创建一个包含名称和描述的组。在此处添加用户。
建立一个 FTP 服务器不需要太多时间,它可以快速轻松地完成。
如何连接到 FTP 服务器
FTP 服务器如何设置很清楚,但是如何连接呢?这可以使用特殊程序最方便地完成。让我们以一个非常有名的应用程序为例。几乎每个人都熟悉 Total Commander,它具有连接服务器的必要功能。
假设您需要添加一个新服务器。选择 Ctrl-F 组合,运行“连接到 FTP 服务器”项并添加以下数据:
- 地址;
- 连接名称;
- 用户名和密码;
- 连接类型。
连接有两种方式:SSL – 匿名连接和 TLS – 使用安全的 FTPS 协议。FTP 服务器提供对存储在服务器上的所有文件的访问。
不要忘记,如果密码栏留空,Total Commander 每次都会要求你输入密码,这不是很方便。但在安全方面,它甚至更好。通过正确的设置,将快速建立连接,并且可以使用远程计算机上的信息。
FTP还有什么用途
您已经了解了主要用途,FTP 是用于传输文件的服务器。除了加载和卸载文件之外,还执行其他文件系统命令。您可以存储不同数量的信息,包括商业和个人信息。FTP 服务器使用示例——上传照片、视频、创建目录。使用 FTP,您可以组织高质量的网站管理并将文件上传到共享主机。许多人每天使用的几乎所有信息都存储在 FTP 上。这是软件、程序的演示版本和电子书,换句话说,就是所有可以格式化成文件的东西。多亏了 FTP,您可以忘记磁盘和 USB 驱动器的存在。来自世界任何地方的用户都可以访问他们需要的信息。
FTP服务器的缺点
总的来说,FTP 是一个很棒的服务器,它速度快,可以保证根据请求将文件传递给用户。但是有一个重要的缺点 - 对黑客攻击和黑客攻击的保护薄弱,因此许多人不会冒险存储机密信息。如果有人连接到本地网络或试图拦截 Internet 流量,则数据将可供下载。另一个缺点涉及入口的安全性。文件传输协议没有防止密码猜测的保护,这意味着通过简单的试验,有人可以猜出密码并获得对文件的访问权限。如何组织一个 ftp 服务器以防止黑客入侵?确保您的计算机没有病毒。SSH 常用于加密用户名、密码和数据。默认,服务器和客户端之间的数据交换是完全开放的格式。为避免文件被盗,您可以使用 FTPS。这是什么?这是为扩展基本版本而创建的协议。在它的帮助下,建立了安全连接,所有输入命令和信息都被加密。
结论
让我们总结一下你学到的信息块:什么是文件传输协议,它的用途是什么,如何一步步创建一个FTP 服务器,如何打开一个FTP服务器。FTP 服务器是材料共享、云存储和驱动程序存档的理想选择。它很容易连接,有针对不同操作系统的方法,以及 Total Commander 程序。我们查看了 Windows 10 操作系统的示例。
要了解服务器操作的细节,您需要注意主要特点:通过身份验证连接,不同的连接通道,几种模式。FTP 协议的主要缺点,也许是唯一的缺点是它的安全漏洞。所有信息,包括用于身份验证的个人数据,均未加密传输。FTPS 扩展用于密码。