FTP服务安装与端口说明

FTP服务安装与端口说明

FTP端口安装部署windowswindows 2012

  • 1. FTP服务介绍

    • 1.1 什么是FTP
    • 1.2 FTP服务端口
  • 2 安装FTP服务器
    • 2.1 添加服务器角色
    • 2.2 安装类型选择
    • 2.3 服务器选择
    • 2.4 服务器角色选择
  • 3 FTP站点搭建
    • 3.1 添加FTP站点

      • 3.1.1 从工具打开ISS管理器
      • 3.1.2. 从网站选项,点击右侧的添加FTP站点
      • 3.1.3. 填写站点名称和物理路径
    • 3.2 FTP站点配置
      • 3.2.1 ssl配置
      • 3.2.2 身份验证和授权信息配置
    • 3.3 测试连接ftp
  • 3 FTP站点基本配置
    • 3.1 IP地址限制
    • 3.2 SSL安全设置
    • 3.3 查看当前ftp会话连接
    • 3.4 FTP被动模式端口范围限制
    • 3.5 FTP用户授权规则(访问控制)
  • 4 修改FTP服务默认端口
    • 4.1 修改默认21端口
  • 5 FTP工作模式详解
    • 5.1 主动模式
    • 5.2 被动模式

1. FTP服务介绍

1.1 什么是FTP

FTP(File Transfer Protocol)是文件传送协议的英文缩写,是用于Internet上的控制文件的双向传输的协议。同时,它也是一个应用程序。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,允许用户在计算机之间传送文件,并且文件的类型不限,可以是文本文件也可以是二进制可执行文件、声音文件、图像文件、数据压缩文件等等。

1.2 FTP服务端口

  • 20端口,数据传输端口,用来上传下载
  • 21端口,命令传输端口,用来传输命令

配置说明:windows 2012R2

2 安装FTP服务器

2.1 添加服务器角色

进入服务器管理器界面,选择添加角色和功能

2.2 安装类型选择

点击左边“安装类型”,然后单击“基于角色或基于功能的安装”,再单击“下一步(N)”

2.3 服务器选择

先单击“从服务器池中选择服务器”,再单击“本服务器的计算机名”,这个ip上只有本机,所以直接单击“下一步(N)”;

2.4 服务器角色选择

选择Web 服务器(IIS)安装 FTP服务器

下一步直到安装完成。

安装完成。

3 FTP站点搭建

3.1 添加FTP站点

3.1.1 从工具打开ISS管理器

3.1.2. 从网站选项,点击右侧的添加FTP站点

3.1.3. 填写站点名称和物理路径

FTP站点名称可以任意取,内容目录为服务器上提供上传、下载文件保存目录。
站点名称:自定义
物理路径:即FTP上传下载文件的保存目录

填写站点名称与物理路径后,下一步

3.2 FTP站点配置

3.2.1 ssl配置

IP地址:可以选取指定IP,也可以默认,
端口号:默认21,
需要ssl认证的:勾选允许ssl,导入ssl证书;不需要的就选择无ssl(默认情况无ssl),

勾选下面“自动启动FTP站点”,其他按图片填写即可,下一步

3.2.2 身份验证和授权信息配置

身份认证:基本 : 登录时提供相应的用户名和口令,当用户不知道对方计算机的用户名和口令时就无法使用FTP服务。需要在FTP身份验证中开启授权

按需求填写,不知道怎么填的按照图片填写即可。

如图,ftp站点添加完毕

3.3 测试连接ftp

浏览器测试,输入指定用户账号密码后正常
备注:如果无法连接,关闭防火墙后测试

3 FTP站点基本配置

3.1 IP地址限制

可添加允许或拒绝的特定IP地址或者范围

3.2 SSL安全设置

3.3 查看当前ftp会话连接

3.4 FTP被动模式端口范围限制

填写端口范围与对外IP,填写完毕点击右侧应用保存配置

3.5 FTP用户授权规则(访问控制)

配置目录访问权限,指定用户或组访问目录

4 修改FTP服务默认端口

4.1 修改默认21端口

21端口是ftp的命令传输端口,用于与

5 FTP工作模式详解

FTP支持两种模式,
Standard (也就是 PORT方式,主动方式)Standard模式FTP的客户端发送 PORT 命令到FTP服务器
Passive (也就是PASV,被动方式) Passive模式 FTP的客户端发送 PASV命令到 FTP Server。

5.1 主动模式

客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。
PORT命令包含了客户端用什么端口接收数据。
在传送数据的时候,服务端通过自己的TCP 20端口连接至客户端的指定端口发送数据。
FTP server必须和客户端建立一个新的连接用来传送数据。

5.2 被动模式

Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到 Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务 器将通过这个端口进行数据的传送,这个时候FTP
server不再需要建立一个新的和客户端之间的连接。
  很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。

在主动模式中,FTP的两个端口是相对固定的,如果命令端口是x的话,那数据端口就是x-1,也就是说默认情况下,命令端口是21,数据端口就 是20;你把命令端口改成了123,那么数据端口就是122。这样使用防火墙就很方便了,只要开通这两个端口就可以了,但是如果客户端是共享上网的话那岂 不是不能正常使用FTP了,这样还是不行,一定需要被动模式。

在被动模式中就麻烦了些,默认情况下命令端口是21,但是数据端口是随机的,不过被动模式中数据端口的范围是可以自定义的,IIS中修改ftp端口步骤如下:

原文地址:https://www.cnblogs.com/wzstudy/p/10598523.html

时间: 2024-10-31 09:29:12

FTP服务安装与端口说明的相关文章

ubuntu FTP服务安装

//安装vsftp apt-get install vsftpd -y //增加账号 //1 查找 nologin位置 /usr/sbin/nologin useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp //2 设定密码 passwd pwftp //修改配置文件 vi /etc/vsftpd.conf //修改 anonymous_enable=NO //开启 local_enable=YES write_enable=YES ch

Linux FTP服务安装和远程登录失败

问题:本机VPlayer安装pure-ftpd  ftp服务,通过flashfxp从windows连接出现以下错误: 1 [左] 正在连接到 vmare -> IP=192.168.174.133 PORT=21 2 [左] 已连接到 vmare 3 [左] 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 4 [左] 220-You are user number 1 of 50 allowed. 5 [左] 220-L

FTP服务安装及使用

准备工作:一台服务器.我这里使用的是阿里云的ECS. 环境使用的是:windows 2008 r2 用途:FTP是用来进行文件传输的,我们可以把这个目录在IIS上配置成发布的网站,我们在本地只用把我们的项目传到这个文件夹里面就可以了,就不要每次还要远程连接,把项目Copy到服务端.也可以单纯的用作服务端和客户端的文件传输的纽带. 说明:配置这个很容易出错,我也是尝试过很多次,这里记录一下. 本篇主要介绍: 1,如何安装    2,配置FTP服务两种方式   3,本地连接    4,遇到的错误以及

ftp服务安装和配置

#========================== # Suse zypper install vsftpd service vsftpd start service vsftpd status # 配置文件路径 /etc/vsftpd.conf /etc/ftpusers # 不允许登陆的用户 #========================== # Redhat/Centos yum install vsftpd ftp -y systemctl enable vsftpd syste

如何在Windows Server 2008 R2下搭建FTP服务

在Windows Server 2008 R2下搭建FTP服务,供客户端读取和上传文件 百度经验:jingyan.baidu.com 工具/原料 Windows Server 2008 R2 百度经验:jingyan.baidu.com 方法/步骤 1 安装FTP服务 开始-->管理工具-->服务器管理器 步骤阅读 2 安装IIS/FTP角色 打开服务器管理器,找到添加角色,然后点击,弹出添加角色对话框,选择下一步 步骤阅读 3 选择Web服务器(IIS),然后选择FTP服务,直到安装完成.

ubuntu 开启 ftp 服务 | mingming-killer

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

FTP 服务搭建

FTP 服务搭建 最近一直偷懒,没有上传博客,最近工作中正好要搭建FTP,来写个博客吧.同志还需努力啊,天天犯懒以后只能去吃土了. 首先介绍一下我的实验环境:CentOS6.7,内核2.6 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -a Linux CentOS-6 2.6.32-573.el6.x86_64 #1 SMP Thu J

xftp、使用pure-ftpd搭建FTP服务

15.4 xshell使用xftp传输文件 在xshell中退出当前会话使用组合键:Ctrl+Alt+f,出现如下所示内容:mark 点击"下载",根据提示下载安装xftp插件,安装完成后在已经登录的xshell界面再次使用组合键:Ctrl+Alt+f将生成新的xftp对话,如下图: mark 在此可直接进行文件的传输. 15.5 使用pure-ftpd搭建ftp服务 安装pure-ftpd 先安装扩展源:[[email protected] ~]# yum install -y ep

ftp服务

FTP(file transfer protocol)文件传输协议.FTP协议包括两个部分,一个是ftp客户端,一个是ftp服务器.ftp服务器是来存储文件,用户可以使用ftp客户端通过ftp服务器来访问位于ftp服务器上的资源.由于ftp传输效率高,在网络上传输大文件时,一般也采用该协议. 默认情况下ftp使用tcp端口中的20和21,其中20端口用于传输数据,21用于传输控制信息.如果采用主动模式,那么数据传输端口是20,如果采用被动模式用21. 主动模式(Standard)也就是PORT: