一·DNS概述
把域名翻译成IP地址的软件称为域名系统,即DNS。它是一种管理名字的方法。
(1)域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
(2)DNS功能:它允许用户在查找网络资源的时候使用层次化的对用户友好的IP地址。
二?DNS组成
(1)结构组成:
①核心:域名服务器:实际上就是装有域名系统的主机。它是一种能够实现名字解析(name resolution)的分层结构数据库。
a主要域名服务器:把域名翻译成IP地址的软件称为域名系统,即DNS。它是一种管理名字的方法。
b辅助域名服务器:当主域名服务器出现故障、关闭或负载过重时,辅助域名服务器作为主域名服务器的备份提供域名解析服务。辅助域名服务器中的区域文件中的数据是从另外的一台主域名服务器中复制过来的,是不可以修改的。
c缓存域名服务器:从某个远程服务器取得每次域名服务器的查询回答,一旦取得一个答案就将它放在高速缓存中,以后查询相同的信息就用高速缓存中的数据回答,缓存域名服务器不是权威的域名服务器,因为它提供的信息都是间接信息。
d转发域名服务器:负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果。
主控名称服务器:提供复制资源的服务器。
Cache Only服务器:只负责查询数据,并将曾经查询到的数据保存到高速缓存中。
②域命名结构:
A根域
B顶级域
C二级域
D主机名/三级域
E区域(是由DNS名称空间中的单个区域或由具有上下隶属关系的紧密相邻的多个子域组成的一个管理单位.在DNS服务器中必须先建立区域, 然后再根据需要在区域中建立子域以及在区域或子域 中添加资源记录,才能完成其解析工作. )
a主要区域:负责在新区域的计算机上管理和维护本区域的资源记录。
b辅助区域:辅助DNS区域上的区域数据无法修改,所有数据都是复制主DNS服务器的记录。
c存根区域:只是此区域的权威名称服务器相关信息的来源。
F子域
G资源记录(资源记录是一个域名到值的绑定,它包括以下字段:域名、值、类型、分类和生命期。)
(2)系统组成:
①资源文件:现有域名系统于20世纪80年×××始投入使用。域名系统采用层次结构的名字空间,并且原来庞大的对应表被分解为不相交的、分布在因特网中的子表,这些子表称为资源文件。
②域名解析:A首先根据域名系统域名空间的层次结构将其按子树划分为不同的区域,每个区域可看作是负责层次结构中这一部分节点的可管理的权力实体。其次,每个区域必须有对应的域名服务器,每个区域中包含的信息存储在域名服务器上。根域名服务器知道所有顶级域名的域名服务器,对应于每个顶级域名,它都有两条资源记录:一条是NS资源记录,域名字段是该顶级域名,值字段是该顶级域名解析的域名服务器的域名;另一条是A资源记录,用来指明该域名服务器的域名对应的IP地址。最后,一个需要域名解析的用户先将该解析请求发往本地的域名服务器。如果本地的域名服务器能够解析,则直接得到结果,否则本地的域名服务器将向根域名服务器发送请求。依据根域名服务器返回的指针再查询下一层的域名服务器,依此类推,最后得到所要解析域名的IP地址。
B查询方式:
a?递归查询:该DNS服务器会查询自己的区域,如果没有找到结果,就向别的DNS服务器查询。接受查询的服务器必须告诉客户端请求查询的IP地址或告诉客户端找不到请求的地址的原因。
b?迭代查询:志DNS服务器自己根据自己的高速缓存或区域的数据
C根据查询内容分为:
a正向查询:由域名查找IP地址。
b由IP地址查找域名。
③域名反解:名反解是指给出一个IP地址,找出其对应的域名,这也是利用DNS来实现的。
(3)相关概念:
A转发器:转发器是网络上的一个域名系统服务器,它将对外部FQDN的查询转发到网络外部的DNS服务器。还刻有使用条件转发器按照特定的域名转发查询。
B根提示:根提示使非根域的DNS服务器可以查找岛根域的DNS服务器。
原文地址:http://blog.51cto.com/13468179/2083633