DNS(Domain Name System),域名解析系统。它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

域名(Domain Name):是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称。

域名结构:全球一共13台根域名,目前的分布是,主根服务器(A)美国1个;辅根服务器(BM)美国9个,瑞典、荷兰、日本各1个。

DNS概述

DNS功能:

在网络中的作用就是维护者一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,一遍为客户程序提供正向或反向的地址查询服务。即正向解析和反向解析。

正向解析:根据域名查找IP地址是DNS服务器最常用的基本功能。

反向解析:根据IP查找域名。

DNS服务器分类:根据地址解析的方向不同,DNS区域相应的分为正向区域(包含域名到IP地址的解析记录)和反向区域(包含IP地址到域名的解析记录)。根据管理的区域地址数据的来源不同,DNS系统可以分为不同的类型:

  1. 缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高数据查询速度和效率,但是没有自己控制的区域地址数据。构建缓存域名服务器时,必须设置根域或指定其它DNS服务器作为解析来源。
  2. 主域名服务器:维护某一个特定DNS区域的地址数据库,对其中的解析记录有自主控制权,是指定区域中唯一存在的权威服务器、官方服务器。构建主域名服务器时,需要自行建立所有负责区域的地址数据文件。
  3. 从域名服务器:功能和主域名服务器一致,通常用于DNS服务器的热备份。对于客户机来说,无论使用的是主域名服务器还是从域名服务器,查询结果都是一样的。

DNS的查询方式:

  1. 递归查询:查询DNS的客户端叫resolver。Resolver向DNS A查询,DNS A 向DNS B 查询,DNS B向DNS C 查询。此时查询到结果,然后DNS C 返回给DNS B,DNS B再返回给DNS A.DNS A 返回给resolver。

            举例:你有一道数学题不会需要去请教老师。

                      你→王老师→张教授→李老师(解决)

                      李老师→张教授→王老师→你

  1. 迭代查询:如果DNS2不能相应DNS1的请求,则他会将DNS3的IP地址给DNS2,DNS2再向DNS3发起请求。

           举例:还是上面同样的问题

                      你→王老师→张教授→李老师(解决)

                      李老师你→王老师→你

DNS记录类型

       NS 管理这个域的记录

       A 域名和IP的对应的记录

       MX 邮件交换记录

       CNAME 别名记录(CDN技术的基础)

       PTR 反向解析记录

       *泛解析,特殊的A记录(找不到对应的A记录时,使用“*”进行匹配)

相关文章:

  • 2021-12-02
  • 2022-12-23
  • 2022-01-17
  • 2021-04-27
  • 2021-08-09
  • 2021-06-09
  • 2021-05-12
猜你喜欢
  • 2021-05-24
  • 2021-12-03
  • 2021-08-09
  • 2021-11-23
  • 2021-04-03
  • 2021-06-20
相关资源
相似解决方案