FTP 原理 以及web服务器的搭建

搭建WEB服务器

1.准备好VMware虚拟机,并且安装好windows server2012

2.上网百度ftp服务器的搭建 。

注意事项:本机与虚拟机采用桥接模式,网卡要选对。并且本机与所服务器的服务器在同一个网段。ftp物理路径为ftproot

FTP原理分析

ftp有两种连接,控制连接和数据连接

控制连接负责传输控制指令,客户端向服务器发起请求,包括服务类型,协商验证方式(匿名,用户名,密码等),没有传输文件。

数据连接客户端与服务器经行数据传输(传文件)

FTP有两种连接方式,主动连接和被动连接

主动连接:服务器主动发起请求,与客户端进行连接。

控制连接 :服务器端口号为21,客户端随机端口号 。     // 端口号范围为0-65535. 其中0-1024为系统端口

扫描二维码关注公众号,回复: 7553578 查看本文章

数据连接,服务器端口号为20,客户机随机端口号。

主动连接对于客户端来说相当于入站,服务器想要与客户端发起连接可能被防火墙或者其他安全设备所拦截,对于客户来说非常不便。即这种连接方式基本不用。

被动连接服务器被动的等待客户端的请求

控制连接:服务器端口:21 客户机端口随机

数据连接:服务器客户机端口随机

被动连接对于客户端来说属于出站,对于服务器来说属于入站,防火墙默认放行。

为什么使用被动FTP多:服务器容易维护;

使用Flashfxp软件完成实验,并抓包分析,FTP过程

 连接方式请百度,此图表示已经连接成功。

 客户端先向服务器发起请求,协商验证方式等。为了方便实验,本实验一切从简,没有用户名和密码。

 此请求使用的是控制连接方式,未传输文件。服务器端口号21 ,客户端随机端口号(1762)

 PORT 为主动连接 PASV被动连接 。

查看数据连接端口时请查看TCP报文。 ftp报文全为控制连接。

猜你喜欢

转载自www.cnblogs.com/dhfblog/p/11726810.html