FTP/DNS服务
一:FTP服务
FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
20号端口用来传输数据,21号端口用来传输指令。http协议,ftp协议,邮件协议(smtp,pop)最早的三个应用级协议
基于C/S结构:FTP服务与客户端连接采用双通道连接协议,一个通道负责传输指令连接以及协商数据传输的随机端口,一个通道负责传输数据连接FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
1.1:FTP软件介绍
FTP服务器:
Wu-ftpd,Proftpd,Pureftpd,ServU,IIS
vsftpd:Very Secure FTP Daemon,CentOS默认FTP服务器 高速,稳定,下载速度是WU-FTP的两倍 ftp,redhat.com数据:单机最多可支持15000个并发客户端软件: ftp,lftp,lftpget,wget,curl
ftp -A ftpserver port -A主动模式 –p 被动模式
lftp –u username ftpserver
lftp username@ftpserver
lftpget ftp://ftpserver/pub/file
gftp: GUI centos5 最新版2.0.19 (11/30/2008)
filezilla(开源免费的linuxftp客户端软件,支持ssh协议),CuteFtp,FlashFXP,LeapFtp
IE ftp://username:password@ftpserver
1.2:FTP服务介绍1XX:信息125:数据连接打开
2XX:成功类状态 200:命令OK 230:登录成功
3XX:补充类 331:用户名OK
4XX:客户端错误 425:不能打开数据连接
5XX:服务器错误 530:不能登录
1.3:基本FTP服务搭建
步骤一:在Windows server 2012R2中打开服务器管理器–>点击添加角色与功能–>一路回车到达选择服务器角色界面勾上FTP服务–>一路回车到达安装界面点击安装即可。
步骤二:创建相关的用户(ftpadmin)和组(ftpuser)并将创建的用户添加到ftpuser组中,方便进行统一的权限管理。
步骤三:创建FTP站点并进行相关配置
第四部:在客户端IE浏览器中访问ftp://192.168.0.240/并进行登录验证,再使用Winscp等FTP客户端工具对其目录中写入文件,并回到服务器进行验证!!!
1.x:待扩展
二:DNS服务
DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,使用的是UDP协议的53号端口,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示。DNS服务一般分为正向解析与反向解析 正向解析:域名–>IP地址反向解析:IP地址–>域名
2.1:搭建DNS服务
步骤一:配置好静态IP地址,并将DNS服务器地址改为本地的回环地址;打开服务器管理器–>添加角色和功能–>一路回车到达选择服务器角色页面勾选DNS服务器并继续…
步骤二:继续并且到安装界面进行安装–>安装完成后点击服务器管理器–>工具–>DNS之后打开DNS控制台界面…
2.2:正向解析
客户机 | IP地址 | |
---|---|---|
服务器 | 192.168.0.40 | 192.168.0. |
安装服务 | DNS/WEB | 无 |
DNS指向地址 | 127.0.0.1 | 192.168.0.40 |
步骤一:在客户端中使用浏览器通过IP地址访问服务器已搭建好的WEB服务,并将DNS服务器地址指向服务器!
步骤二:在服务器管理中–工具–>DNS服务–>正向查找区域右键–>新建区域–>区域类型选择主要区域–>区域名称自定–一路回车默认安装
步骤三:点进刚才创建的区域warsec.com并新建主机记录即可创建正向解析
步骤四:创建好主机记录后再客户机再浏览器中使用域名进行访问访问成功即可…
2.3:反向解析使用环境延续正向解析环境
步骤一:DNS管理器控制面板中右键反向查找区域并新建区域–>主要区域–>IPV4反向查找区域–>网络ID–>…完成
步骤二:反向查找区出创建好后点击进去并右键新建指针–>填写好IP地址并选定好主机名–>完成…
步骤三:在客户端CMD里使用nslookup命令进行反向解析测试…