DNS服务器学习笔记(一)原理理论

DNS的分层架构与TLD
FQDN:完整合格的主机名( Fully Qualified Domain Name),如www.google.com
DOMAIN NAME:域名,如google.com,baidu.com
HOSTNAME:主机名www
root:根服务器,用.表示(小数点),整个DNS的最上层一定是根服务器(root)。
TLD:top level domain顶级域名,
                  按领域划分:.com,.net,.org,.gov等等, Generic TLDs, gTLD
                  按国家地区划分:.cn,.tw,.hk等等, Country code TLDs, ccTLD
注意, �K不是以小�迭c (.) �^分 domain name �c hostname 喔!某些�r刻 domain name 所管理的 hostname ��含有小�迭c。 �e例�碚f,�B哥所在的�Y��鞑ハ�K�]有�~外的 DNS 伺服器架�O,因此我��的主�C名�Q�� www.dic ,而 domain name �是 ksu.edu.tw ,因此全名�� www.dic.ksu.edu.tw 哩!
授权与分层管理
TLD需要根.(root)授权,每个下级都需要上一级授权。
每个domain name可以在自己的domain下划分自己的子域。
每个上层DNS服务器记录的其实只是下一层的主机名而已。
DNS查询流程(以www.baidu.com为例)
客户端首先检查自己的缓存是否有。如果没有就进入下一步
查询自身的/etc/hosts文件是否有。
向DNS服务器查询是否有。

                               DNS服务器查询自身管理的域中是否包含有此域名。如果没有。

DNS服务器向root服务器.查询.com域服务器地址。

                               DNS服务器根据root服务器提供的.com服务器地址去向.com查询.baidu.com服务器。

                               DNS服务器根据刚刚查到的.baidu.com的地址去向.baidu.com查询www.baidu.com主机

DNS服务器查到www.baidu.com后,把resource record缓存到自身,并把此地址告知客户端。

#可用dig +trace www.baidu.com来跟踪域名查询过程。
DNS使用的端口:53,传输层协议,tcp和udp都可以。
DNS资料库记录类型(resource record)
关于正向解析、反向解析、区域(zone)

               �闹�C名�Q查�到 IP 的流程�Q�椋赫�解

               �� IP 反解析到主�C名�Q的流程�Q�椋悍唇�

               不管是正解�是反解,每一个域的记录就是一个区域 (zone)

正向解析记录区域(zone)类型(type):FQDN==>IP,正解的授权找域名提供商注册domain。
      • SOA:start of authority,起始授权。

      • NS:name server,就是后面接的是DNS服务器的意思。

      • A:address,就是后面记录的是对应的IP的意思

反向解析记录类型:IP==>FQDN,反解需要找ip地址提供商申请。反解一般只有搭mail服务器时才使用。

      • SOA

      • NS

      • PTR:Pointer Recore,指针记录,后面接的就是反解对应的主机名。

每个DNS都需要一个正解区域hint。此zone指定".",当DNS在自己的zone上找不到主机时,就会去hint上找,既是去根找。

所以,每个DNS都有至少2个区域(zone),hint和申请的domain。比如www.baidu.com来说至少有如下两个:

hint (root):记录.的zone

baidu.com:记录baidu.com这个正解的zone。

DNS资料库类型:master、slave
      • master:一般我们说的搭建DNS服务器都是说搭建master,主服务器。master更新过后就修改序列号。slave看到序列号改了就同步。

      • slave:可以把master上面的资源记录同步过来的从服务器。

#注意,此处的主从关系仅仅针对资源记录的管理,并不包含访问时优先级的问题。优先级是每一次谁先抢到谁先。

wKioL1NCzGPTIIlbAAWbCTpChSA389.jpg

你可能感兴趣的:(dns)