Windows server 2003 FTP 全攻略(一)

本文涉及的产品
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
云解析 DNS,旗舰版 1个月
简介:
FTP的数据传输模式
1.主动传输模式
在主动模式下,FTP数据连接和控制连接的方向是相反的,也就是说,是服务器向客户端主动发起一个用于数据传输的连接,客户端的连接端口是由服务器端和客户端通过协商确定的。
 
2、被动模式
在被动模式下,FTP的数据连接和控制连接的方向是一致的,也就是说,是客户端向服务器发起一个用于数据传输的连接,客户端的连接端口是发起这个数据请求时使用的端口号。当FTP客户端在包过滤防火墙之后对外访问FTP服务器时,需要使用被动传输模式,因为通常情况下,防火墙允许所有内部向外部的连接通过。但是对于外部向内部发起的连接却存在很多的限制,在这种情况下,客户端可以正常地和服务器建立控制连接,而如果使用主动传输模式,LS,PUT和GET等数据传输命令就不能成功运行。简单包过虑防火墙把控制连接和数据传输连接完全分离开处理,因此很难通过配置防火墙允许主动传输模式的FTP数据传输连接通过。而使用被动传输模式一般可以解决此类问题,因为在被动力传输模式下,数据连接是由客户端发起的,不过,这要看FTP服务器和客户程序是否支持被动传输模式。
3、单端口模式
这种模式数据连接请求也是FTP服务器发起的,使用这种传输模式时,客户端的控制连接所使用的端口和客户端的数据连接所使用的是一致的。单端口传输模式的最大缺点就是无法在很短的时间之内连续输入数据传输命令,用此模式,必须:在客户端程序上使用SENDPORT命令关闭FTP协议PORT控制指令。在客户端程序上使用PASSIVE命令关闭被动传输模式。
 
部署FTP服务器
 
首先配置DNS服务器实现对FTP服务器的解析
可看到已配置好一个对FTP服务器的DNS解析.
下面来安装FTP服务
在这里用添加或删除程序配置
点详细信息
如图选中,然后点详细信息
选中FTP,然后点确定.最后是安装.
下面来看安装好后验证是否成功.
可看到目录下有FTPROOT文件夹,说明安装成功.
 
创建FTP站点
在创建站点之前,先准备好FTP主目录,因为等下建立的时候可指向它.同样如考虑安全性和性能问题,把它与系统盘分开放.
如图,建立好一个主目录.
先停掉默认的FTP站点
点新建FTP站点
下一步
输入名称
这里输入服务器的IP地址和端口号
在这里选不隔离用户
这里输入先在准备好的主目录路径
这里可以选择访问权限,在这里读取和写入都选上.
点完成
可以看到建立好了一个站点.
下面来 使用客户端连接FTP站点
打开"开始"--运行.然后输入FTP站点的IP地址或FQDN
可以看到连接成功
下面看几个使用命令行来进行连接
上面的步骤如下:1使用IP地址连接到FTP站点.2.显示站点的内容.3.切换目录并显示目录内容.3.下载文件4.查看已经下载到本地的文件.大家可以看到08上半年软考就考了最后一个命令.
下面再看几个命令的例子
上面这个是客户端当前用户下的文件.
建立一个名为MING的目录.
可在FTP服务器上看到建立成功.
上传一个文件
上传成功
 
 
查看FTP站点当前会话
点站点属性
然后点当前会话
可看到当前有一个客户端进行了连接.
这里设置连接限制.下面来看下连接超时,客户端是怎样的.
可看到连接走进就被FTP服务器关闭了..
 
管理FTP站点身份验证
有两种:一种是匿名,一种是基本身份验证
(1).匿名FTP身份验证,FTP站点将接受对该站点的所有连接请求,并且不需要输入用户名或密码,IIS会自动创建名落孙山为IUSR_COMPUTERNAME的WINDOWS用户账户用于匿名验证.
(2)基本身份验证:用户必须使用与有效的WINDOWS用户账户对应的用户名和密码进行登录,如果FTP服务器不能验证用记的身份,服务器就会返回一条错误的消息,拒绝连接.基本FTP身份验证只提供很低的安全性能,因为用户提交给FTP服务器的用户名和密码均以不加密的明文形式在网络上传输.
如果采用匿名,其它认证都不起作用.
可以看到以任意用户名登录将不再有效.登录失败.
现在在本地用户建立好一个用户和密码.
可见刚建立好的用户可以登录.
 



     本文转自yangming1052 51CTO博客,原文链接:http://blog.51cto.com/ming228/101395,如需转载请自行联系原作者





相关文章
|
1月前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
2月前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
2月前
|
开发框架 .NET API
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
102 0
|
2月前
|
Linux Docker Windows
Windows——Docker拉取Windows Server镜像
Windows——Docker拉取Windows Server镜像
114 0
|
3月前
|
弹性计算 持续交付 Docker
阿里云云效产品使用合集之如何部署到阿里云服务器上的 Windows Server 上的 IIS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
130 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
4月前
|
编解码 安全 网络安全
RealVNC的 VNC server在windows7系统下无法正确运行
在Windows 7上运行旧版VNC Server(如4.1.2)可能存在兼容性问题,但可通过调整配置解决。步骤包括:安装VNC Server,设置兼容性模式(选择Windows XP SP3),启动VNC Server,配置VNC连接参数。若遇到问题,检查防火墙设置,确保系统更新,并考虑升级到新版VNC Server以提高性能和兼容性。
|
3月前
|
前端开发 JavaScript 应用服务中间件
windows server + iis 部署若伊前端vue项目
5,配置url重写规则(重写后端请求) 注:如果没有Application Request Routing Cachefourcloudbdueclaim和URL重写,则是第二部的那两个插件没装上 打开iis,点击计算机->点击Application Request Routing Cache -> 打开功能
200 0
|
5月前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
405 4
|
10月前
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
807 2