最近,需要在Windows Server 2012 R2环境中搭建FTP服务器,最后决定使用FileZilla Server来进行搭建。

对了,21  20端口歹开啊。

目录

1.下载

2.安装

3.进入程序

4.进入配置页面

5.General settings 配置

6.Passive mode settings 配置

7.Security settings(安全设置)配置

8.miscellaneous设置

9. Admin Interface setting设置

10.Logging设置

11.Speed Limits设置

12.Filetransfer compression设置

13.SSL/TLS settings设置

14.Autoban设置

15.创建用户及文档权限设置

16.遇到的问题



1.下载

我们先下载FileZilla_Server-0_9_60_2.exe;

2.安装

双击进行安装,基本一路的next ,但是到了弄端口的时候停下车,因为常用的是21,我这里直接修改成了21,继续一路卡卡卡,直接安装完成;

3.进入程序

安装完成,会自动打开程序页面的,如果不小心点退出了,可以在桌面发现有快捷方式,双击进入。

4.进入配置页面

进入之后开始我们的配置之旅,Edit  - Setting ,进入Options页面;

5.General settings 配置

我们先对General settings(常规设置)进行一个设定,Listen on these ports 这里我设置的是 21 ,剩下的都是默认的,其中比如Max.Number of users是允许最大并发连接客户端的数量、Number of Threads(处理线程优先级)也就是CPU优先级别。数值调得越大优先级越高,一般默认即可。 Timeout settings 超时等一些设置。

General settings中的Welcome message设置登录成功之后显示我们设定的欢迎信息。

General settings中IP bindings,把服务器与IP地址绑定,使用*以绑定到所有地址 ,默认为* 。

General settings中IP Filter(IP过滤器)页面:设置IP过滤规则,在上面栏目中的IP是被禁止与FTP服务器连接的,下面的是允许的,我没使用过,默认即可。

格式:可以是单个IP地址、IP地址段,可以使用通配符、使用IP/subnet语法或正则表达式(以“/”结尾)来过滤主机名。

6.Passive mode settings 配置

Passive mode settings(被动传输模式设置):这个是重要的。

先修改Use custom port range:我这边选择的从50000-51000.此处根据自己需要选择。(这边开的什么防火墙那边需要开什么端口,我得防火墙反正被我关掉了,我就没弄,服务器的安全组那边也需要开)

我这边就是客户端无法用PASV模式请求,我将测试服务器的外网IP敲上了,没有选得Default。

下面是被动传输设置:

1.如果服务器本身直接拥有公网IP,可以选软件默认的“Default”。

2.如果服务器是在局域网里面,在一个网关后面,那么就要选择第二项“Use the follwoing IP”,并且在下面的输入栏填写公网的IP地址;否则,客户端用PASV被动模式可能无法连接FTP服务器。因为服务器是在内网中,在客户端使用PASV模式连接服务器的时候,服务器收到连接请求之后需要把自身的IP地址告诉客户端,由于服务器在内网中,它侦测到的IP地址是内网的(如192.168.0.5),它把这个IP地址交给客户端,客户端自然无法连接。在这里设置了指定的IP地址后,服务器就会把这个公网合法的IP地址提交给客户端,这样才能正常建立连接。如果服务器是动态IP的,那么可以选择下面的“Retrieve external IP address from”,利用FileZilla官方网站免费提供的IP查询页面获取当时的公网合法IP,然后服务器把这个公网合法IP地址提交给客户端。当然静态IP也可以用这个,只不过没有必要。

这个设置页面对服务器位于内网的情况非常重要。有些FTP服务器端没有这个设置项目,客户端就只能用Port主动模式连接。当然有些客户端软件针对这个问题有专门的设置,如FlashFXP的站点设置中只要选中“被动模式使用站点IP”就可以了。

对于在局域网中的服务器,如果服务器没有置于DMZ区,那么强烈建议选中下面的“Use custom port range”定义PASV端口范围。由于PASV模式中,是服务器随机打开端口,然后把打开的端口号告诉客户端,让客户端连接打开的端口。但是因为服务器处于网关后面,如果网关那里没有做对应的端口映射,客户端从外网就无法连接服务器打开的端口,导致PASV模式连接失败。在这里限定服务器打开的端口范围,然后到连接外网的网关那里,对服务器的这些端口做端口映射(虚拟服务)。这需要服务器和Internet网关设备配合设置,这样外网的客户端才能用PASV模式连接进来。

7.Security settings(安全设置)配置

没做深入沟通,直接过的。

8.miscellaneous设置

没做深入沟通,直接过的。

9. Admin Interface setting设置

可以定义允许远程登录配置的网络界面和IP地址,第一个空白可以设置把管理界面绑定到IP地址,使用*以绑定所有IP地址,127.0.0.1是默认绑定,它一直存在且不可被移除;第二个空白设置允许连接到管理界面的IP地址,可以使用通配符(例如:123.234.12?.*),127.0.0.1总是被允许连接到管理界面的。在最下面更改管理员口令。

10.Logging设置

是否启用日志记录功能以及日志文件大小和文件名。

11.Speed Limits设置

这个是全局参数,默认状态不限速。可以选中“Constant Speed Limit of”并填写限速数值来实现速度限制,下载(传出)和上传(传入)可以分别设置。还可以根据时段自定义限速规则——“Use Speed Limit Rules”,比如这台服务器或者网络连接除了做FTP服务器之外还有别的用途,需要根据时间调度,不能让FTP传输挤占所有网络带宽影响其它的网络服务;就可以通过这里设置。

12.Filetransfer compression设置

MODE Z FTP协议是一种实时压缩的传输协议。在这种模式下,发送方的数据在发出之前先进行压缩,再送到网络链路中传输,接收方将收到数据实时解包,在本地还原重组成原文件。这种模式可以大幅度减少网络中的数据流量,提升传输效率(速度)。当然对于已经压缩过的文件,就几乎没有效果了。要使用这种传输模式,需要服务器端和客户端都支持MODE Z协议。 
勾选“Enable MODE Z support”就可以启用本服务器的MODE Z支持功能,这样,只要客户端也支持MODE Z就可以获得它带来的性能提升。“Minimum allowed compression level”和“Maximum allowed compression level”分别设置最小压缩率和最大压缩率。最下面可以输入不启用MODE Z功能的目标IP。 
完成这些设置以后,点击“OK”按钮保存设置并退出服务器全局设置页面返回主界面。

我直接默认的。

13.SSL/TLS settings设置

这个可以配置,也可以不配置,我之前配置了,后来取消了。

14.Autoban设置

这个自动断开设置,默认就好了。

15.创建用户及文档权限设置

Edit -Users 进入用户设定页面

先点击Add添加用户,之后设定密码。

1.也是添加授权的文件夹 2.点击文件夹 3. 设置权限 4.set一下  大功告成 完事了

16.遇到的问题

257   访问的时候改成主动 如果是Python的话  ftp.set_pasv(False) 加上这个

150 Opening data channel for directory listing 需要Passive mode settings 配置一下啊 。

阿里云 Windows Server 2012 R2 使用FileZilla Server 快速搭建FTP服务器相关推荐

  1. Windows Server 2012 R2 安装 SQL server 2008 r2(兼容性问题已处理)

    本文转自:https://www.jianshu.com/p/70d525710371 Windows Server 2012 R2 安装 SQL server 2008 r2(兼容性问题已处理) 正 ...

  2. 02-Windows Server 2012 R2 会话远程桌面-快速部署(RemoteApp)

    02-Windows Server 2012 R2 会话远程桌面-快速部署(RemoteApp) 作者:马博峰 在 Windows Server 2012 中,远程桌面服务中的会话虚拟化部署包括高效的 ...

  3. VM中Windows server 2012 R2系统安装SQL SERVER 2012的安装步骤

    一.WINDOWS SERVER 2012 R2 的系统需要安装SQL SERVER 2012 以上的系统.(标红色的为注意事项) 二.开始安装 第一步:打开虚拟机设置,将下好的SQL2012的映像文 ...

  4. 使用FileZilla等软件搭建ftp服务器

    FTP的全称是File Transfer Protocol(文件传输协议).顾名思义,就是专门用来传输文件的协议. FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务.简单地 ...

  5. FileZilla等软件搭建ftp服务器

    一.常用的几款ftp服务器软件介绍 1.1 Server-U Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K/2000/xp等全Windows系列.可以设定多个FT ...

  6. serv-u ftp server是什么?如何利用花生壳搭建ftp服务器?

    serv u ftp是一种被广泛运用的ftp服务器端工具,是ftp连接服务器的桥梁,也是站长远程维护网站的重要工具.现在很多朋友对它还不太了解,下面小编为大家普及一下什么是serv u ftp?花生壳 ...

  7. win2012配置pptp_windows server 2008 R2 单网卡静态地址搭建pptp服务器

    最近单位在搞虚拟应用,领导想使用人多一点,让大领导们都能看看.但是接入设备多种多样,甚至智能终端都要求能够接入.公司用的×××设备经过多方查询,智能终端无法连接,所以试验下windows自带的pptp ...

  8. 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务

    前段时间无意间看到了阿里云7天实践ECS训练营的活动,因为我本身自己也已经使用了两年的阿里云学生机,但是全凭自己的喜好来的,没有经过一个系统的训练,这次看到这个活动,便马上参加了,所以特在此记录每天的 ...

  9. windows server 2012 r2 standard 通过堡垒机远程桌面服务器报错Remote Desktop Service CALs Request Failed

    一.排查过程 过完春节后,通过堡垒机访问政务云服务器,发现无法通过远程桌面访问,报错Remote Desktop Service CALs Request Failed,直接关闭,继续查看其他的服务器 ...

最新文章

  1. Exchange 2016集成ADRMS系列-12:域内outlook 2010客户端测试
  2. HDU 4635 Strongly connected(缩点、最多可加边数使得仍然非强连通)
  3. C++ 继承过程中使用访问说明符和虚函数
  4. php面向对象mysqli,php+mysqli使用面向对象方式更新数据库实例
  5. BIOS系统服务 —— 直接磁盘服务(int 0x13)
  6. Visual Studio 2010 C++ 工程文件解读
  7. 云原生应用程序运行时 Kyma 的主要特性介绍
  8. Origin null is not allowed by Access-Control-Allow-Origin 解决方法
  9. [深度学习-TF2实践]应用Tensorflow2.x训练ResNet,SeNet和Inception模型在cifar10,测试集上准确率88.6%
  10. java date只保留年月日_java.util.Date、java.sql.Date、java.sql.Timestamp区别和总结
  11. C51单片机————汇编与C语言
  12. 从零基础入门Tensorflow2.0 ----四、18.读取tfrecords文件并与tf.keras结合使用
  13. 公钥 私钥_比特币私钥、公钥、钱包地址之间的关系
  14. Highlight Plus - Unity3D物体高亮插件使用教学
  15. 线性代数笔记【矩阵与线性方程组】
  16. 如何打开cmd窗口及一些常用Dos命令
  17. 首行缩进字符计算机怎么弄,首行缩进2字符如何设置
  18. GAMS编写综合能源程序
  19. 电子公文技术获得突破 方正CEB渐成标准
  20. 服务器上部署java项目

热门文章

  1. 计算机上找不到e.f盘怎么班,windows 10使用过程中突然找不到E盘了
  2. 区块链培训就业方向多不多?
  3. Openshift API调用方法
  4. libcoap 接口分析与 CoAP 协议开发
  5. 《汇编语言》王爽(第四版) 第十六章 实验16
  6. 【BP数据预测】差分进化算法优化BP神经网络数据预测【含Matlab源码 1315期】
  7. 2019数字中台/CRM 十大新闻出炉:期待企业服务大变局!
  8. grafana dashboard
  9. 离散数学-数理逻辑-命题逻辑的基本概念(1)
  10. 与全景图不同,老子云云服务让你动态交互玩模型