目录
一、FTP介绍
1.1 什么是FTP?
(1)FTP就是文件传输协议。用于互联网双向传输,控制文件下载空间在服务器复制文件从本地计算机或本地上传文件复制到服务器上的空间。
(2)我们在工作中经常使用到FTP服务器。包括我们的server-u服务器,但是我们的server-u是收费软件,如果公司对软件版权问题比较注重的话,不建议使用server-u,特别是如果公司有安装了server2008的话,我们就可以使用server2008及之后它的版本的IIS(Internet Information Services 互联网信息服务)工具来搭建我们的ftp服务器。
1.2 FTP详细介绍
(1)FTP 端口:
20端口: 用来传输数据的端口(主动模式)
21端口: 用来传输控制信息
(2)传输模式:FTP服务器一般都支持主动和被动两种工作模式,具体采用哪一种有客户端决定。
2.1 主动模式: FTP客户端首先连接服务器的21端口,客户端需要接受数据的时在这个通道上发送PORT命令,告诉服务端,客户端将在哪个端口上接受数据,发送数据时服务端将通过自己的20端口,将数据发送端指定端口(主动模式的缺点:当FTP客户端通过NAT接入公网时,因为防火墙或端口映射原因,FTP服务器端无法直接连接FTP客户端的端口。此时可以通过被动模式来实现数据的传输)
2.2 被动模式: FTP客户端首先连接服务器的21端口,发送用户名密码登录; 登录成功后在需要List列表或读取数据时,客户端发送PASV命令到FTP服务器,服务器在本地开放一个随机端口(1024以上),并将该端口告诉客户端,客户端连接到这个随机端口进行数据传输
二、搭建FTP服务器
2.1 服务器架设-1
(1)环境要求
安装有windows server 2008或者其他服务器版本的window操作系统的机器。
(2)创建用户组
a、server 2008对用户组和用户的管理比较严格,而且我们作为一个ftp服务器,肯定涉及到非常多的用户,单独使用用户来管理工作量非常大而且不显示,所以这里我们首先创建一个用户组ftpGroup。
b、点击 开始 -> 管理工具 -> 服务器管理器。
c、左侧菜单:配置 -> 本地用户和组 -> 组
d、在组上右键 -> 新建组
e、填入组名,点击创建
2.2 服务器架设-2
(3)创建用户
a、用户(右键)