PX_8 | FTP服务器
FTP服务器
author:大飞哥
1、概述
File Transfor Protocol === 文件传输协议
FTP服务器功能几乎等于445文件共享服务器(SMB)
一般情况:
FTP 协议国际通用协议,适用所有平台,而smb基本仅限于windows系统
公司内部文件共享使用FTP/SMB服务
公司对外文件共享使用FTP服务器
2、FTP协议端口
两个端口:TCP 20/21
21端口:控制端口(身份验证、指令传送等),一直开启的!
20端口:数据端口(默认不开启,只有在传输数据瞬间才打开使用,传输完毕,端口也关闭)
FTP协议有2中连接模式
主动模式 active
被动模式 passive(默认模式)
3、使用IIS发布部署FTP服务器
实验1:部署FTP服务器
实验环境:
FTP 服务器:win2019
FTP 客户端:win7
保证可以互相通信!
实验要求:
FTP 登录后的权限要求
dafeige: 读、写、删
wangjiaye: 下载
xieyiting: 上传
实验思路:
1)win2019 安装FTP角色,计算机-右键管理--服务器管理器--添加角色
2)netstat -an | find ":21" 并没有开启
3)准备一个public文件夹,作为将来得FTP站点目录
4)打开IIS软件,右键新建FTP站点:
勾选无SSL。
勾选基本身份验证--赋予FTP权限(赋予所有用户所有权限),用户的最终权限是FTP权限和本地的NTFS权限取交
集,建议具体的权限在本地NTFS中设置即可。
5)新建3个账号,并在public文件夹中设置3个用户的NTFS具体权限即可。
客户端:
1)计算机-地址栏输入ftp://x.x.x.x
开始验证不同身份的权限成功性!
2)要学会系统自带的FTP客户端如何设置主被动模式。
3)测试使用第三方FTP客户端连接下载。如:8uftp
共性问题
防火墙
IP变化:ipconfig
索引
网络问题: ping
权限问题:
实验2:启用匿名身份访问FTP
1)IIS 中,启用FTP服务器站点的匿名验证
2)FTP 站点文件夹,要赋予匿名账号IUSR的权限。
客户端再次访问,无需输入任何账号密码,即可登录。
4、ftp命令登录
实验3:ftp命令登录
C:\Users\dafeige>ftp 192.168.75.131
连接到 192.168.75.131。
220 Microsoft FTP Service
用户(192.168.75.131:(none)): teacher # 输入用户名
331 Password required for teacher.
密码: # 输入密码
230 User teacher logged in.
ftp>
ftp>
匿名登录(前提是服务器允许匿名)
C:\Users\dafeige>ftp 192.168.75.131
连接到 192.168.75.131。
220 Microsoft FTP Service
用户(192.168.75.131:(none)): anonymous 用户名
331 Password required for teacher.
密码: 无密码
230 User teacher logged in.
ftp>
ftp>
以下哪些是匿名账户?ACD
A: anonymous
B: anoymous
C: IUSR_计算机名 # windows 2003 老系统
D: IUSR # windows 2008 之后的系统
外联
好用的FTP工具 https://wwamk.lanzouu.com/ier173q5cuwj 密码:ay7j