部署FTP服务-1

目录

一、FTP概述 

1常用的FTP客户端程序

1.1 命令行工具

1.2 WWW浏览器

1.3 专用图形工具

1.4 其他工具

2.常用的FTP服务端程序

2.1 FTP服务

2.2 Serv-U

2.3其他FTP服务端程序

二、使用FTP服务

1.FTP服务器

1.1 添加FTP服务器

1.2创建FTP站点

2.访问FTP服务

2.1 使用ftp命令行工具


一、FTP概述 

        FTP (File Transfer Protocol文件传输协议)是一种应用层协议采用“C/S”结构设计 在其
结构的中心有一台FTP服务器,如图71所示,为用户提供上传和下载文件的服务。很多企业,大
学及其他组织都建有自己的FTP服务器,有的还会对外开放,提供丰富的教学,娱乐资源。

1常用的FTP客户端程序

1.1 命令行工具

        命令行工具“ftp”是最为经典的FTP服务访问工具。它小巧灵活,各种操作平台均提供了这个工具,且用法一致,如图7.2所示。

 

1.2 WWW浏览器

        WWW浏览器也支持FTP协议,如图73所示。

1.3 专用图形工具

        许多专用的FTP客户端程序,如FileZillaCuteFTPFlashFXPWinSCP等,如图74~图77所
示,提供了图形化的界面,操作简便;并且支持断点续传功能,在传输文件的过程中,即使网络中断或程序退出,也无须重新下载已完成的部分。 

 

 

1.4 其他工具

        用户熟知的迅雷、快车等下载工具也都支持FTP协议。使用这些工具主要是为了下载更多的资源,而不是在主机之间灵活地上传和下载。 

2.常用的FTP服务端程序

2.1 FTP服务

        FTP服务器是WindowsServer2016“Web服务器(IS)”角色的一个可选角色服务。IIS是Internet信息服务(InternetInformationService)的简称,是由微软公司提供的基于Windows的互联网基本服务,包括最常用的WWW,FTP和E-mail服务,可用于IntranetIntenet或Extranet。

2.2 Serv-U

        Serv-U是目前应用较为广泛的FTP服务端程序,支持全系列Windows版本,使用Serv-U,可以将任何一台个人计算机设置成FTP服务器,而无须考虑使用的Windows版本。

2.3其他FTP服务端程序

        其他FTP服务端软件有Xlight ftp ServerRaidenFTPDEFTServer等,也有免费开源的软件,如
FileZilla Server。

二、使用FTP服务

        本节将分别介绍使用WindowsServer2016的FTP服务器和使用Serv-U搭建FTP服务器的方法,以及常用的FTP服务访问方式。

1.FTP服务器

        Windows Server2016已经集成了IIS10,“FTP服务器”是IIS10的一个角色服务。

1.1 添加FTP服务器

        添加FTP服务器的步骤如下。
(1)在“服务器管理器”窗口中单击“添加角色和功能”,如图78所示。

(2)在“开始之前”界面中单击“下一步”按钮,然后在“安装类型”界面中选中“基干角色或基于功能的安装”单选按钮,单击“下一步”按钮,然后在“服务器选择”界面中选中“从服务器池中选择服务器”单选按钮,此处默认选中了一台服务器,如果存在多台服务器,可以自行选择,然后单击“下一步”按钮,如图7.9所示。

 

 (3)选中"Web服务器(IS)”复选框,如图7.10所示。

(4)单击“下一步”按钮,进入如图7.11所示界面。

 

 (5)单击“下一步”按钮,然后选中“FTP服务器”复选框,如图7.12所示。

 (6)单击“安装”按钮,如图7.13所示,进入“确认”界面,单击“安装”按钮。

 (7)安装完成后,单击“关闭”按钮,如图7.14所示。

1.2创建FTP站点

        FTP服务器可以同时为多个FTP站点提供服务,每个站点是一个存储区,存储了该“FTP站点"的所有文件。

        注释:在旧版本的Windows系统中,FTP服务站点目录默认路径为 C:\inetpub\ftproot。此目录在WindowsServer2016中虽然保留,但是在添加FTP站点时不显示。

1)启动IIS管理器
        选择“开始”→“Windows管理工具”→“InternetInformation Services(IIS)管理器”,弹出IIS管理器窗口,如图7.15所示。

 2)准备FTP内容目录
        用户可以从内容目录上传或者下载文件,管理员可以将提供用户下载的文件存放在这里。如图7.16所示,在本地磁盘创建内容目录和用于测试的文件。
3)添加FTP站点
        默认情况下,IS中没有FTP站点,需要手动添加。右击“网站”,在弹出的快捷菜单中选择“添加FTP站点…”,如图7.17所示。

        在弹出的“添加FTP站点”对话框中,需要设置“FTP站点名称”和“内容目录”,设置好后单击“下一步”按钮,如图7.18所示。

在如图所示7.19的对话框中 ,需要设置以下内容。

         绑定IP地址和端口:服务器可以配置多个IP地址,每个FTP站点至少在一个IP地址上侦听
并响应客户端的访问请求(选择一个IP地址),当然也可以在所有IP地址上侦听并响应客户端的请求(选择“全部未分配”选项)。“端口"保持默认的21不变(何时需要修改端口,将在后续课程讲解)。
        选中“自动启动FTP站点”复选框:不选中此项的话,后续要手动启动FTP站点。

        SSL:此处选中“无SSL”单选按钮。SSL与安全访问有关,且需要证书服务器的支持,相关知识将在后续课程中讲解。
        在如图7.20所示的对话框中,需要设置以下内容。
身份验证:如果允许所有的来访者都能访问,就选中“匿名”复选框:如果允许合法的 Windows用户访问,则选中“基本”复选框。
        允许访问:身份验证通过,并不一定能够访问,还需要在这里指定允许访问的用户是“所
有用户”“匿名用户”“指定角色或用户组”,还是“指定用户”。
        权限:若授权用户下载文件,就选中“读取”复选框;如果授权用户上传文件,则选中“写入”复选框。

单击“完成”按钮 ,成功添加FTP站点,如图7.21所示。

 4)关闭防火墙
        因为Windows Server2016的防火墙默认是开启状态,所以来自任何客户端的访问请求都将被阻挡。在实际的生产环境中,应该在防火墙上创建相应的规则,允许客户端的FTP请求:在此测试环境下,需要将防火墙关闭,以实现客户端访问。
        打开“控制面板”窗口,选择“Windows防火墙”→"启用或关闭Windows防火墙”,在弹出的“自定义设置”窗口中将防火墙关闭,并单击“确定”按钮,如图7.22所示。

        注释:此处我们很粗暴地直接关闭了防火墙的所有设置,在实际的工作环
境中不会这样做,只需要开放FTP相关的规则即可。关于防火墙管理的
课程,将在后续课程详细讲解。 

2.访问FTP服务

        下面在一台装有Windows10操作系统的计算机中,分别使用ftp命令行工具、浏览器和FileZilla Client访问FTP服务。

2.1 使用ftp命令行工具

1)登录服务器并下载文件

        在命令提示符后输入“ftp服务器IP地址(或主机名)”,如“ftp1000.170”,如图7.23所示。图7.23中的各项标注说明如下。

(1)0启动ftp命令行工具,并连接服务器。
(2)输入用户名,即FTP服务器的用户。也可以使用匿名账户anonymous,该账户的密码为空。
匿名账户默认没有写入的权限。
(3)输入密码,为防止被偷窥,输入的密码不会显示。

(4)提示用户登陆成功 。

(5)“1s”子命令用于显示FTP服务器上的文件列表。

(6)显示的文件列表。

(7)“get 文件名”命令用于下载文件。

(8)“bye”命令用于退出ftp命令行工具。

(9)默认文件被下载到此位置,如图7.24所示。

        注释:如果启用了客户机的防火墙,防火墙可能会阻止ftp命令行工具访问网络,如图7.25所示。如果被阻止的程序为用户所需,则单击“允许访问”按钮,即可解除阻止。

2)上传文件
上传文件需要设置站点的“写入”权限。
双击功能视图的“FTP授权规则”图标,如图7.26所示。

当前只有一条规则,双击此规则进行编辑,如图7.27所示。
在“编辑允许授权规则”对话框中,选中“写入”复选框,并单击“确定”按钮,如图7.28所示。
 

在Windows10客户端准备要上传的文件,可以将该文件复制到“C:\users\用户名”路径下,如图7.29所示。

开启ftp命令行工具,输入“put文件名”命令,上传文件,如图7.30所示。

在FTP服务器的内容目录内可以看到上传的文件,如图7.31所示。

ftp命令行工具的功能很多,如使用“?”子命令可以查看子命令的列表和说明。

制作不易,留下免费的爱心和收藏吧。

下期继续。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值