一、什么是DNS服务
DNS(Domain Name Server,域名服务器)是进行域名(domainname)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。
DNS是计算机域名系统 (Domain NameSystem 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。
二、为什么需要DNS服务
首先,我先来问问大家在平常上网时,访问网站用的是IP地址还是域名?大家一般都会回答是域名,因为域名要比IP地址好记忆。但大家知道吗?最终访问服务器时都是需要IP地址的,那么怎么能够把用户输入的域名相应的解析成IP地址呢?那就是DNS服务器的作用了!今天我们就来学习一下在Windows Server 2012服务器中如何搭建管理DNS服务器。
早期使用Hosts文件解析域名,它的缺点是:1)主机名称重复。2)主机维护困难。
三、域名概况
1.FQDN
FQDN(full qualified domain name完全合格域名/全称域名)=主机名+域名
举个例子:abc.com,这个域名它底下还有一个叫web的主机在维护和更新着web网站,而它的FQDN就是web.abc.com,从全称域名中包含的信息可以看出主机在域名树中的位置。
2.域名的层次结构
域名空间采用分层结构:
第一层:根域(root)
第二层:顶级域(组织域)
国家或地区域
第三层:二级域
第四层:三级域
四、DNS的查询方式
Ø 从查询方式分类
n 递归查询
客户端得到结果只能是成功或失败
n 迭代查询
DNS服务器如有客户机请求数据则返回正确地址
DNS服务器没有请求数据则返回一个指针
n 按指针继续查询
Ø 从查询内容分类
n 正向查询:由域名查找IP地址
n 反向查询:由IP地址查找域名
例如:公司一台客户机要访问外网的一台域名为www.benet.com的WEB服务器,其DNS解析全过程为:
(1)、客户机将查询www.benet.com的信息传递到自己的首选DNS服务器。
(2)、DNS客户机的首选DNS服务器检查区域数据库(缓存),如果服务器没有找到benet.com域的IP地址,它将查询信息传递到根域DNS服务器,请求解析主机名称。
(3)、根域DNS服务器把负责解析“com”顶级域的DNS服务器的IP地址返回给DNS客户机的首选DNS服务器。
(4)、首选DNS服务器将请求发送给负责“com”域的DNS服务器。
(5)、负责“com”域的服务器根据请求将负责“benet.com”域的DNS服务器的IP地址返回给首选DNS服务器。
(6)、首选DNS服务器向负责“benet.com”区域的DNS服务器发送请求。
(7)、当服务器找到www.benet.com的记录时,它会将 www.benet.com 的IP地址返回给首选DNS 服务器
(8)、客户机的首选DNS服务器将 www.benet.com 的IP地址发送给客户机。
(9)、域名解析成功后DNS服务器会把得到的IP地址加入缓存中,客户机将http请求发送给Web服务器。
(10)、Web服务器响应客户机的访问请求,客户机便可以访问目标主机
五、DNS的区域类型
安装DNS服务
如图
https://blog.csdn.net/KamRoseLee/article/details/79270513