一、域名分层
DNS名称空间划分例子:名称空间划分成不重叠的几部分,在DNS中称为区域(zone)。区域是名称空间的一部分,它是由单独的名称服务器实现的。
二、资源记录
域名系统的支撑技术是数据库技术,整个DNS域名空间由DNS数据库表示。在DNS中,数据库的记录表示为资源记录数据库的索引是域名。根据域名可以检索到相应的资源记录,例如给出城名可以查到它的IP地址。
名字空间每个节点有一组描述该节点的资源属性信息,资源属性信息用资源记录集表示。每个资源记录(Resource Record,RR)包括以下内容:
1)拥有者(Owner):它是一个域名,从中可以找到该资源记录。
2)类型(Type):是一个16位的编码,指出资源记录中资源的类型。DNS规定下列类型,
3)类别(Class):是一个16位的编码,指出资源记录中资源的类别。
4)TTL:32位整数,表明资源记录的生存期,以秒为单位。
5)RDATA:资源数据,它是可变长且与类型或类别有关,具体表明资源属性的数据,如表所示。

前两个资源记录的拥有者是
isi.edu
,它们的类型是MX
,相应的RDATA
是优先权10和邮件交换主机Venera.isi.edu
和Vaxa.isi.edu
。中间两个资源记录是属于Venera.isi.edu
,它们的类型是A,相应的RDATA分别是IP地址。
三、DNS主文件
主文件是由管理员维护的一个正文文件,它是资源记录项组成的序列,用来定义一个区域(Zone)。 具体不再展开。
四、DNS域名
是因特网名字空间的结构,它实际上是一个倒过来的树,树根在最上面而没有名字
五、机构域和地理域
机构域:
- .com 商业组织
- .edu 教育组织
- .net 网络支持组织
- .gov 政府机构
- .org 非商业性组织
地理域:
- .cn 中国
- .au 澳大利亚
- .fr 法国
- .de 德国
- .jp 日本
六、DNS查询
1)名称解析:将域名转换成IP地址的方法称为名称解析。
2)查询 :当用户请求名称解析时,DNS 服务器先在自己的记录中检查是否有对应的IP地址。如果未找到,就会向其它 DNS 服务器询问该信息,直到解析出需访问主机的IP地址,该过程称之为“查询”。
3)查询的分类:
1)正向解析:通常人们利用DNS将域名转换成IP地址,然后再使用所查到的IP地址去连接,俗称“正向解析”。
2)逆向解析:事实上,将IP地址转换成域名的功能也是常使用到的,我们将这种转换称为“逆向解析”。
七、域名服务器
3种不同类型的域名服务器。
(1)本地域名服务器 (local name server)有时也称为默认域名服务器。
(2)根域名服务器 (root name server)
(3)授权域名服务器 (authoritative name server)
八、查询方式
1)迭代查询
对于客户端或发起查询DNS服务器转发来的请求,若本DNS服务器查询无,则告诉(返回信息)发起者另一台DNS服务器的IP地址。
2)递归查询
对于客户端的请求或发起查询的DNS服务器转发来的请求,若本DNS服务器无法解析(本机数据库查询无),自行向其它DNS服务器转发,并将获得的查询结果返回发起者。