win7之FTP服务器配置访问教程

作者: 云计算机网 分类: 云存储 发布时间: 2019-06-15 09:48
FTP服务器用于Internet上传输控制文件,其实有时我们设置ftp服务器以方便用户上传或下载文件,下面就让爱站技术频道小编带大家来了解一下win7之FTP服务器配置访问教程,一起来进入下文了解一下吧!

  FTP服务器用于Internet上传输控制文件,其实有时我们设置ftp服务器以方便用户上传或下载文件,下面就让爱站技术频道小编带大家来了解一下win7之FTP服务器配置访问教程,一起来进入下文了解一下吧!

  一、FTP服务器功能打开

  1、打开【控制面板】→【程序】→【打开或关闭Windows功能】→出现以下界面:

  2、一定要将树形目录【Internet信息腐乳】展开,然后将【FTP服务】目录展开(注意的是所有其他配置在这里都要一层层展开才可以勾选住子目录),勾选中红色框的部分。

  3、点击确定按钮,此时FTP服务器安装完毕。

  二、配置FTP服务器站点

  1、在电脑的任何盘符下创建FTP站点指定的目录(例如:E:\FTP),该目录下有很多子目录供访问,上传和下载。

  2、【windows键+R】→运行界面输入“inetmgr”,即可以打开IIS管理器

  注:这里也可以在控制面板中以大图标查看方式,在管理工具中找到IIS管理器。

  3、点击【网站】右键→选择【添加FTP站点】出现信息配置界面

  4、信息配置界面

  ①、在界面中输入FTP站点名称(随意取一个名称,例如:FTP)

  ②、在内容目录的物理路径中,点击添加按钮指定到在【1、】步骤中创建的目录

  ③、点击【下一步】出现绑定和SSL设置界面

  5、绑定和SSL设置界面

  ①、绑定IP地址:输入该电脑的IP地址,默认端口是21,如果21被占用即可以随意输入其它未使用的值。

  ②、将SSL中的【允许】勾选。(这里不是必需的,可以选择无,只以密码登录)

  ③、其它默认设置点击。

  ④、点击【下一步】出现身份验证和授权信息界面。

  6、身份验证和授权信息界面

  ①、身份验证选择【基本】

  ②、授权选择【所有用户】,勾选【写入】即可以上传文件到FTP服务器站点,勾选【读取】即可以从FTP服务器站点下载文件。在这里个都勾选即可以上传下载。

  (这里的授权是对所有用户的授权,更精细的授权可以对每个文件夹进行授权)

  ③、点击【完成】按钮即完成FTP服务站点的建立。

  7、在FTP服务器上创建访问FTP服务器的用户名和密码

  【我的电脑或计算机】右键→【管理】出现计算机管理界面:

  • FTP是基于TCP的服务的,FTP不同之处在于FTP使用两个端口,一个数据端口和一个命令端口(也称为控制端口),本文是爱站技术频道小编为大家分享的分析FTP主动被动模式的优缺点,一起来了解一下吧!

    FTP是基于TCP的服务的,FTP不同之处在于FTP使用两个端口,一个数据端口和一个命令端口(也称为控制端口),本文是爱站技术频道小编为大家分享的分析FTP主动被动模式的优缺点,一起来了解一下吧!

    主动模式

      1. FTP client use TCP port 1026 for command to FTP server command port 21
      2. FTP server use TCP port 21 responed  to FTP client command port 1026
      3. FTP server use TCP port 20 for sending data to FTP client data port 1027 (1026 + 1)
      4. FTP client use TCP port 1027 ( 1026 + 1) for data ACK to FTP server port 20

    被动模式

      1. FTP client use TCP port 1026 to FTP server command port 21 via command PASV
      2. FTP server use TCP port 21 to FTP client 1026 command port for reply data port 2024
      3. FTP client use TCP port 1027 (N+1) to FTP server 2024 for data transmit and ACK
      4. FTP server use TCP port 2024 to FTP client for data transmit and ACK
     

    FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP 工作方式的不同,数据端口并不总是20。这就是FTP主动与被动模式的最大不同之处。

    (一)主动FTP

    主动方式的FTP是这样的:客户端从一个任意的非特权端口N(Ngt;1024)连接到FTP服务器的命令端口(21端口)。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。

    针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP:

    1. 任何大于1024的端口到FTP服务器的21端口。(客户端初始化的连接)
      2. FTP服务器的21端口到大于1024的端口。 (服务器响应客户端的控制端口)
      3. FTP服务器的20端口到大于1024的端口。(服务器端初始化数据连接到客户端的数据端口)
      4. 大于1024端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口)

    (二)被动FTP

      为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。#p#分页标题#e#

    在被动方式FTP中,命令连接和数据连接都由客户端发起,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。

    当开启一个 FTP连接时,客户端打开两个任意的非特权本地端口(N gt; 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交 PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P gt; 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。

    对于服务器端的防火墙来说,必须允许下面的通讯才能支持被动方式的FTP:

    1. 从任何大于1024的端口到服务器的21端口 (客户端初始化的连接)
      2. 服务器的21端口到任何大于1024的端口 (服务器响应到客户端的控制端口的连接)
      3. 从任何大于1024端口到服务器的大于1024端口 (客户端初始化数据连接到服务器指定的任意端口)
      4. 服务器的大于1024端口到远程的大于1024的端口(服务器发送ACK响应和数据到客户端的数据端口)

    (三) 主动与被动FTP优缺点

      主动FTP对FTP服务器的管理有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

    幸运的是,有折衷的办法。既然FTP服务器的管理员需要他们的服务器有最多的客户连接,那么必须得支持被动FTP。我们可以通过为FTP服务器指定一个有 限的端口范围来减小服务器高位端口的暴露。这样,不在这个范围的任何端口会被服务器的防火墙阻塞。虽然这没有消除所有针对服务器的危险,但它大大减少了危 险。

    简而言之:

    主动模式(PORT)和被动模式(PASV)。主动模式是从服务器端向客户端发起连接;被动模式是客户端向服务器端发起连接。两者的共同点是都使用 21端口进行用户验证及管理,差别在于传送数据的方式不同,PORT模式的FTP服务器数据端口固定在20,而PASV模式则在1025-65535之间随机

    FTP主动模式与被动模式的解决与原理

    FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。

    FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。#p#分页标题#e#

    PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。

    PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。

    概括:
    --------------------------------------------------------------------------------
      主动模式:服务器向客户端敲门,然后客户端开门
      被动模式:客户端向服务器敲门,然后服务器开门
      所以,如果你是如果通过代理上网的话,就不能用主动模式,因为服务器敲的是上网代理服务器的门,而不是敲客户端的门
    而且有时候,客户端也不是轻易就开门的,因为有防火墙阻挡,除非客户端开放大于1024的高端端口
    --------------------------------------------------------------------------------

    以上就是分析FTP主动被动模式的优缺点的全部介绍,相信大家都有了一定的了解,如需了解更多的相关资讯,请继续关注爱站技术频道吧!

  • 相关推荐:

  • 分析FTP主动被动模式的优
  • Ubuntu 安装 vsftpd FTP的教程
  • FTP虚拟用户的使用方法
  • 在Linux环境配置功能完善
  • Filezilla server配置FTP服务
  • vsftpd配置文件的详细介绍
  • windows2003下ftp服务器配置
  • DBUtil教程之数据库集群备
  • 托管服务器和自管服务器
  • 从IDC到云端架构迁移之路
  • 网站内容禁止违规转载,转载授权联系中国云计算网