DNS服务器
DNS概述
当DNS客户端要与某台主机通信时,例如要连接www.baidu.com,该客户端会向DNS服务器查询这台主机的IP地址,当DNS接到请求后,DNS服务器会帮助这台客户机查询www.baidu.com的ip地址。在DNS系统内,提出请求的一端被称为客户端,而负责回答请求的一方被称为服务器。 当DNS客户端向DNS服务器提出请求查询IP地址的请求后,DNS服务器首先会从自己的数据库中查找,如果没有就会请求其他的DNS服务器,下面我们就来详细了解一下DNS客户端发出请求时,DNS服务器是如何解决的。下面我们以图为例。
DNS域名空间
如图所示整个DNS架构是一个层次树状结构,这个树状结构称为DNS域名空间:
图中位于但是树状结构最顶端打的就是DNS的根,通常用一个点或一个句号来表示。在这个根域下有很多个服务器,这些是顶级域,它们分别由不同的机构来管管理组织。每一个顶级域下都有很多个DNS 服务器,顶级域用来负责组织分类。
DNS服务器
DNS服务器内存储着域名空间的部分区域记录。一台DNS服务器可以存储一个或多个区域的记录,也就是说一个DNS服务器所管理的范围可以是一个区域或多个区域,此时我们称此DNS服务器是这些区域的授权服务器。授权服务器负责将DNS客户所要查找的内容提供给DNS客户端。
主要服务器(primary server):当您在一台DNS服务器上新建一个区域后,您可以直接对此区域进行添加、删除或修改的操作,这台服务器就称为此区域的主要服务器。
辅助服务器(secondary server):当您在一台服务器上新建一个区域后,这个区域的记录都是从另外一台服务器上复制过来的,也就是说它存储的这个区域是复本记录,这些记录是无法进行修改的,此时这台DNS服务器就称为此区域的辅助服务器。
DNS 的查询模式
当DNS 客户端向DNS服务器查询IP地址时,或DNS服务器向DNS 服务器查询IP地址时,它有一下两种查询模式:
递归查询:
当DNS客户端发出请求后,若DNS服务器内没有记录,DNS服务器代替客户端向另外一台服务器进行查询时。由DNS客户端发起的请求属于递归查询
迭代查询:
DNS服务器与DNS服务器之间的查询大部分属于迭代查询。当第一台DNS服务器向第二台服务器提出查询请求后,若第二台服务器内没有记录,它会提供第三台服务器的IP地址给第一台服务器,由第一台服务器自行向第三台服务器发出查询,这样的查询模式属于迭代查询。
DNS服务器的安装
在将DNS服务器安装在windows server 2012 R2计算机上之前,建议此计算机的IP地址最好是静态的,也就是自行手动配上的,包括IP地址,子网掩码,默认网关等,不要通过DHCP获取。因为每次获取的IP地址都会不同,如此将造成DNS客户端在指定的DNS服务器IP地址上造成困扰。
DNS服务器的安装
首先做一些最基本的更改
1.修改主机名
单击本地服务器
单击计算机名>更改>计算机的名字(随便起,最好是英文)>确定
2.配置网络
利用windows+R键,调出运行的对话框,在运行里打命令行ncpa.cpl
单击网络右键属性
勾掉IPv6,单击IPv4属性
确定
3.关闭防火墙
在运行里 wf.msc
单击本地计算机上的高级安全>右键属性》在域配置文件里,防火墙的状态改为关闭>专用配置文件和共用配置文件也一样,最后确定即可。
开启远程桌面
在配置此本地服务器上单击添加角色和服务,在windows server 2008上,角色和功能是分开的,在这里对安装DNSA服务器没有影响。
在开始之前一直下一步,到这里选择DNS服务器,继续下一步,然后安装就可以了。
DNS 的区域类型
您可以在DNS 服务器内创建一下三种类型的区域:
主要区域:它是用来存储这个区域内容的主复本,在这个区域内添加的内容,可以进行删除修改等操作
辅助区域:辅助区域中的内容来源于主要区域,此内容只能读,不能修改。
存根区域:存根中的区域复制与主要区域,但是只能复制NS,SOA以及粘连A记录。
记录的类型:
A:主机记录
SOA:起始授权记录
NS:名称服务器记录
CNAME:别名记录
MX:右键交换器记录
PTR:反向指针
创建主要区域
首先找到DNS服务器,打开win-rsm3p6iegvv,
在主向查找区域上单击,新建主要区域
主要区域就建好了
下面新建A记录
在有卖弄的空白处单击鼠标,右键新建A记录
名称为WWW
IP地址请填写自己虚拟机的ip地址
A记录就建好了,这就是DNS 服务器的简单应用。