DNS域名系统——分布式计算系统原理(5)

大数据技术 潘老师 3年前 (2021-04-06) 2008 ℃ (0) 扫码查看

一、域名分层

DNS名称空间划分例子:名称空间划分成不重叠的几部分,在DNS中称为区域(zone)。区域是名称空间的一部分,它是由单独的名称服务器实现的。
DNS域名系统——分布式计算系统原理(5)

DNS域名系统——分布式计算系统原理(5)

二、资源记录

域名系统的支撑技术是数据库技术,整个DNS域名空间由DNS数据库表示。在DNS中,数据库的记录表示为资源记录数据库的索引是域名。根据域名可以检索到相应的资源记录,例如给出城名可以查到它的IP地址。

名字空间每个节点有一组描述该节点的资源属性信息,资源属性信息用资源记录集表示。每个资源记录(Resource Record,RR)包括以下内容:
1)拥有者(Owner):它是一个域名,从中可以找到该资源记录。
2)类型(Type):是一个16位的编码,指出资源记录中资源的类型。DNS规定下列类型,
DNS域名系统——分布式计算系统原理(5)
3)类别(Class):是一个16位的编码,指出资源记录中资源的类别。
4)TTL:32位整数,表明资源记录的生存期,以秒为单位。
5)RDATA:资源数据,它是可变长且与类型或类别有关,具体表明资源属性的数据,如表所示。
DNS域名系统——分布式计算系统原理(5)

资源记录例子:

DNS域名系统——分布式计算系统原理(5)
前两个资源记录的拥有者是isi.edu,它们的类型是MX,相应的RDATA是优先权10和邮件交换主机Venera.isi.eduVaxa.isi.edu。中间两个资源记录是属于Venera.isi.edu,它们的类型是A,相应的RDATA分别是IP地址。

三、DNS主文件

主文件是由管理员维护的一个正文文件,它是资源记录项组成的序列,用来定义一个区域(Zone)。 具体不再展开。

四、DNS域名

是因特网名字空间的结构,它实际上是一个倒过来的树,树根在最上面而没有名字
DNS域名系统——分布式计算系统原理(5)

五、机构域和地理域

机构域:

  • .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服务器转发,并将获得的查询结果返回发起者。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/bigdata/2957.html
喜欢 (3)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】