一、常见的DNS记录:

SOA:域权威开始

NS:权威域名服务器

A:主机地址

CNAME:别名对应的正规名称

MX:邮件传递服务器

PTR:域名指针(用于反向DNS)

二、查询过程:

浏览器缓存 -> hosts -> LDNS -> LDNS缓存 -> ISP -> ISP缓存 -> 根服务器

      什么是ISP?

        ISP即Internet服务提供商,它提供接入互联网的拨入账号,是网络最终用户进入Internet的。

三、DNS的空间划分:

补充:DNS简介_简介

四、DNS的查询方式:

    递归查询:

        当主机A要向DNS服务器发送查询主机D的请求时,服务器返回给A的最终结果,这种方式就是递归查询,如果客户端要查找的内容要在服务器上直接得到结果,刚给出的结果就是一个权威的答案,否则就是一个参考的答案,可能包括所请求的类型数据不存在或所给域名不存在。

    迭代查询:

        NS服务器接收到A的请求后,本地没有D的解析,会通过以下过程获得,

            1.NS向根域询问D,根域让他去找一级域 .com

            2.NS向一级域.com询问D,.com让他去找二级域.baidu

            3.NS向二级域.baidu询问D,.baidu返回D的结果,NS得到解析。


五、DNS实现后端服务器的负载均衡:

    在DNS服务器上将一个域名映射成为多个IP地址,客户端请求解析时,DNS服务器会随机选取一个地址回复客户端,从而实现简单的负载均衡功能。


六、DNS主从同步:

    从服务器复制主服务器的区域文件,与主服务器一起提供地址解析功能,从服务器上的资源记录只能读取,不能修改和删除。


七、转发DNS服务器:

    服务器收到客户端的解析请求后,将请求转发给其他DNS服务器进行解析,称为转发。

        转发服务器分为完全转发和条件转发

            1.完全转发:服务器会将全部的请求都转发给其他服务器进行解析

             vim /etc/name.conf

             forworders { 172.25.254.250; };  \\转发给172。25.254.250解析

             forward only \\only表示转发前不进行本地解析,first表示转发前先进行本地解析。

            2.条件转发:当客户端请求特定域的解析时才能进行转发查询

                 vim /etc/name.conf

                 zone "lzk.com" IN {    \\对lzk.com域的查询请求进行转发

                 type forword;  \\类型为forword

                 forworders { 172.25.254.250; };  \\转发给172.25.254.250进行解析

                 };