本文最后更新于 948 天前,其中的信息可能已经有所发展或是发生改变。
注:小笔记,仅供参考 来源(bilibili)
•引言
2021年2月13日 20:21:26 这是第四篇学习笔记
今天是学习web渗透的第五天了,主要是介绍了DNS有关概念和在虚拟机上进行模拟
话不多说,上笔记
•DNS
DNS全称为(Domain Name Service) 域名服务,作用是为客户机提供域名解析服务器
•域名
域名组成概述: “主机名.域名” 称为完全限定域名(FQDN).一个域名下可以有多个主机,域名全球唯一
一般管理员在命名其主机的时候会根据其主机的功能而命名,比如网站的是www,博客的是blog,论坛的是bbs,
例如sina.com.cn那么对应的FQDN为www.sina.com.cn,blog.sina.com.cn,bbs.sina.com.cn。这么多个FQDN,然
而我们只需要申请一个域名即”sina.com.cn”即可。
1:域名构成
顶级域名,又称一级域名,常见的有”.com”、”.org”、”.net”、”.cn”等。
国家顶级域 cn jp hk uk
商业顶级域 com 商业机构 gov 政府机构 mil 军事机构 edu 教育机构 org 民间组织架构 net 互联网
商业顶级域 com 商业机构 gov 政府机构 mil 军事机构 edu 教育机构 org 民间组织架构 net 互联网
“二级域名”就是在一级域名前再加一级,如”baidu.com”。
二级域名以上级别的域名,统称为子域名,不在“注册域名”的范畴中。
三级域名 如www mail pku
如:www.baidu.com.
.为根域
.com为顶级域
baidu为一级域名
www为主机名
FQDN=主机名.DNS后缀
FQDN(完整合格的域名)
.为根域
.com为顶级域
baidu为一级域名
www为主机名
FQDN=主机名.DNS后缀
FQDN(完整合格的域名)
2:监听端口
TCP53
UDP53
DNS解析种类
按照查询方式分类
—–递归查询:客户机与本地DNS服务器之间
—–迭代查询:本地DNS服务器与根等其他DNS服务器的解析过程
—–迭代查询:本地DNS服务器与根等其他DNS服务器的解析过程
这样讲太干了,上图
hosts文件是一个没有扩展名的系统文件,它的主要作用是能加快域名解析,还可以屏蔽网站等
在客户机发送www.baidu.com 域名时,寻求解析,先看自己的缓存,如果缓存没有,那么寻求hosts文件,如果还是没有,那么会去寻求本地
DNS的帮助(第一步),如果还真巧了,没有baidu域名的解析,那么小本(本地DNS服务器)会将信息发送至根域(开始了自己的找寻之路),但是根域没办法把baidu的明确ip获取出来
只能给小本指路,告诉小本这个一级域名是.com,并且给其.com域名服务器的ip让小本去找其解析
同样,当www.baidu.com到达2.2.2.2之后,也无法将其ip地址解析出来,但是它可以告诉本地DNS服务器这个二级域名是baidu.com,
并且将负责baidu.com结尾的域名服务器ip3.3.3.3返回给小本。。。。于是乎,小本来到了baidu.com服务器的地盘,在baidu.com里刚刚好发现
有一个主机名为www的域名为baidu.com 的ip地址100.1.1.1,于是小本高兴的将它的ip地址发给客户机,说你可以访问啦,为了下次不要那么麻烦
我要把它记录下来~
这也正DNS服务器解析的整个过程
按查询内容分类
——–>正向解析:已知域名,解析IP地址
——–>反向解析:已知IP地址,解析域名
——–>反向解析:已知IP地址,解析域名
那么理论知识就此结束咧~~~~开始在虚拟机上进行实践搭建吧~~~~~
在虚拟机上搭建DNS服务器
端口为:53
(这里就不详细记录了)
使用系统 win 2003
DNS服务器搭建过程
要求网卡IP是静态IP地址。
安装DNS服务器插件(也就是安装并开启TCP及UDP53端口)
创建区域文件(负责一个域名后缀的解析,如baidu.com为域名后缀,一台DNS服务器内可存放多个区域文件)
新建A记录
DNS客户机如何解析
指向DNS
手工解析域名:
指向DNS
手工解析域名:
nslookup 域名
DNS服务器处理域名请求的顺序
1,DNS高速缓存(必须学会如何查看及清空 在虚拟机上实验)
2,DNS区域配置文件
3,DNS转发器
4,根提示
windows服务器:dns工具–查看–高级,调出缓存来,然后右键清除缓存
域名解析记录类型:
A记录: 正向解析记录
CNAME记录:别名
PTR记录:反向解析记录
MX:邮件交换记录
NS:域名服务器解析
DNS服务器分类
1.主要名称服务器
2.辅助名称服务器
3.根名称服务器
4.高速缓存名称服务器
服务器对域名请求的处理顺序 DNS高速缓存–2.本地区域解析文件–3.转发器–4.根