目录
一,dns是什么?
二,dns解析原理
三,dns解析过程
四,dns服务类型
五,安装部署dns
一,dns是什么?
1.域名和
IP
地址相互映射的一个分布式数据 库,能够使用户更方便的访问互联网。
2.FQDN
:是完全合格域名
/
全程域名缩写,
Fully Qualified Domain Name
,即是域名,访问时将由 DNS进行解析,得到
IP
。
FQDN = Hostname + DomainName ,也就是由主机名和域名组成。
比如:www.baidu.com www就是主机名,baidu.com就是域名。
3.域名又分为国内域名和国外域名。
二,dns解析原理
dns域名陈分为五级,如以上图片:
域名按照从右到左的顺序来划分优先等级,最右边的是最高级的根域,根域就是所谓的”.”。
![](https://i-blog.csdnimg.cn/direct/f7ab387190774bfba1f53e526a37adc3.png)
![](https://i-blog.csdnimg.cn/direct/a0532202ea2f48988823b1ca282593fe.png)
DNS服务器一般分三种,根DNS服务器,顶级DNS服务器,权威DNS服务器。
三,dns解析过程
![](https://i-blog.csdnimg.cn/direct/d51bdc2135cf4163b5f7b7a37f858c5d.png)
客户机在浏览器访问网址的时候,浏览器首先会在浏览器缓存中经行查找,如果没有,则会到DNS解析器中继续查找,有则返回。没有就会到本地DNS服务器中查找,有就返回,没有就会到DNS服务器缓存中经行查找,没有会继续到根DNS服务器找,再到com,以此类推。
四,dns服务类型
在实际工作中,一般每一台
DNS
服务器都只负责管理一个有限范围(一个或几个域)内的主机域名和
IP
地址的对应关系,这些特定的
DNS
域或
IP
地址段称为
zone
(区域)。根据地址解析的方向不同,
DNS
区域相应的划分为正向区域和反向区域。
根据所管理的区域地址数据的来源不同,
DNS
系统可以分为不同的类型。常见的几种类型如下:
(
1
)主域名服务器:负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以
修改。构建主域名服务器时,需要自行建立所负责区域的地址数据文件。
(
2
)从域名服务器:当主域名服务器出现故障、关闭或负载过重时,从域名服务器作为备份服务提供
域名解析服务。从域名服务器提供的解析结果不是由自己决定的,而是来自于主域名服务器。构建从域
名服务器时,需要指定主域名服务器的位置,以便服务器能自动同步区域的地址数据库。
(
3
)缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但没有域名
数据库。它从某个远程服务器取得每次域名服务器查询的结果,并将它放在高速缓存中,以后查询相同
的信息时用它予以响应。缓存域名服务器不是权威性服务器,因为提供的所有信息都是间接信息。构建
缓存域名服务器时,必须设置根域或指定其他
DNS
服务器作为解析来源。
(
4
)转发域名服务器:负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存
中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的
结果
五,安装部署dns
1.yum -y install bind* 安装
2.vim /etc/named.conf 主配置文件![](https://i-blog.csdnimg.cn/direct/766efd379e8f414d90e9e7d529dbc936.png)
3.vim /etc/named.rfc1912.zones 区域配置文件
添加 zone "xz.com" IN { ------"xz.com"为自己域名
type master;
file "xz.com.zone";
allow-update { none; };
};
4.cd /var/named/ ls
cp -a named.localhost xz.com.zone
![](https://i-blog.csdnimg.cn/direct/1590dfefa7fc42e6bafb86e36dc61883.png)
5.vim xz.com.zone
![](https://i-blog.csdnimg.cn/direct/a4d769db3d154732b0c0bd495c32e4f6.png)
![](https://i-blog.csdnimg.cn/direct/031c495dfc9d41d49ec9e9368aed9eb8.png)
![](https://i-blog.csdnimg.cn/direct/34466731542d49aba396b6c65fb44461.png)
客户端测试:
1.挂载mount /dec/cdrom /mnt
2.安装 yum -y install install bind*
3.关闭防火墙以及selinun
systemctl stop firewalld
setenforce 0
4.解析 nslookup www.xz.com
![](https://i-blog.csdnimg.cn/direct/c892ca4c4fdc4465bdc74af302231666.png)