快速业务通道

基于各系统平台(RedHat Linux、SUSE Linux、CentOS、SUN Solaris10) FTP服务的配

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29
在TCP/IP网络应用中,文件传输协议FTP专门用于文件传输服务,主要提供文件下载、WEB网站维护、文件交换与共享等服务,它是目前最重要的、应用最多的Internet服务之一. FTP服务器可以基于多种操作系统平台(Windows、RedHat Linux、SUSE Linux、CentOS、SUN Solaris10)进行搭建与配置.一、FTP服务概述 1、FTP服务器功能 FTP 服务器的功能除了单纯的进行文件的传输与管理之外,依据服务器软件的设定架构, 他还可以提供几个主要的功能: 不同等级的用户身份: FTP 服务器在预设的情况下,依据使用者登入的情况而分为三种不同的身份,分别是 l 实体账号,real user; l 访客, guest; l 匿名登录者, anonymous 这三种身份的用户在系统上面的权限差异很大.例如实体用户取得系统的权限比较完整,可以进行比较多的动作;至于匿名登录者,一般情况下就仅提供他下载一下资源而已,并不许匿名者使用太多服务器的资源. 在Linux平台下,其还具有 命令记录与登录文件记录: FTP 可以利用系统的 syslogd 这个 daemon 来进行数据的纪录, 而记录的数据包括了用户曾经下达过的命令与用户传输数据(传输时间、文件大小等等)的纪录呢.你可以很轻松的在 /var/log/ 里面找到各项登录信息. 限制或解除用户家目录所在(change root, 简称 chroot): 为了避免用户在的Linux 系统当中随意改变登录路径.将使用者的工作范围『局限』在用户的家目录底下,这种环境称之为 change root ,简称 chroot .2、FTP工作流程 FTP 的传输使用的是可靠的 TCP 协议,TCP 这种封包格式在建立联机会话前会先进行三次握手.不过 FTP 服务器是比较麻烦一些, FTP 服务器使用了两个联机会话会话,分别是控制信道与数据流通道 (ftp-data) .这两个联机会话会话都需要经过三次握手.
Empire CMS,phome.net
简单的联机会话就如上图所示,联机会话的步骤如下所示: 1. 建立控制信道的联机会话 如上图一所示,客户端会随机取一个大于 1024 以上的端口与 FTP 服务器端的 port 21 建立联机会话, 这个过程当然需要三次握手.达成联机会话后客户端便可以通过这个联机会话来对 FTP 服务器下达指令, 包括查询文件名、下载、上传等等指令都是利用这个通道来下达的; 2. 通知 FTP 服务器端使用 active 且告知连接的端口号 FTP 服务器的 21 端口号主要用在命令的下达,但是当牵涉到数据流时,就不是使用这个联机会话了. 客户端在需要数据的情况下,会告知服务器端要用什么方式来联机会话,如果是主动式 (active) 联机会话时, 客户端会先随机启用一个端口,且通过命令通道告知 FTP 服务器这两个信息,并等待 FTP 服务器的联机会话; 3. FTP 服务器主动向客户端联机会话 FTP 服务器由命令通道了解客户端的需求后,会主动的由20这个端口号向客户端的随机端口联机会话, 这个联机会话当然也会经过三次握手.此时 FTP 的客户端与服务器端共会建立两条联机会话,分别用在命令的下达与数据的传递. 而预设 FTP 服务器端使用的主动联机会话端口号就是 port 20. 如此一来则成功的建立起“命令”与“数据传输”两个信道.不过,要注意的是, “数据传输信道”是在有数据传输的行为时才会建立的通道.并不是一开始连接到 FTP 服务器就立刻建立的通道. 在 FTP 服务器与客户端之间具有防火墙的联机会话问题: 一般来说,很多的局域网络 (LAN) 都会使用防火墙 (iptables) 的 NAT 功能,那么在 NAT 主机后端的 FTP 用户如何连接到 FTP 服务器呢? 我们可以简单的以下图来说明:
Empire CMS,phome.net
1. 命令通道的建立: NAT 主机会主动的记录由内部送往外部的联机会话信息,而命令信道的建立是由客户端向服务器端联机会话的, 因此这一条联机会话可以顺利的建立起来的; 2. 数据信道建立时的通知: 同样的,客户端主机会先启用端口 ,并通过命令

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号