行业资讯 2025年08月6日
0 收藏 0 点赞 225 浏览 1338 个字
摘要 :

文章目录 一、域名分层 二、资源记录 三、DNS主文件 四、DNS域名 五、机构域和地理域 六、DNS查询 七、域名服务器 八、查询方式 一、域名分层 DNS名称空间划分例子:名……




  • 一、域名分层
  • 二、资源记录
  • 三、DNS主文件
  • 四、DNS域名
  • 五、机构域和地理域
  • 六、DNS查询
  • 七、域名服务器
  • 八、查询方式

一、域名分层

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.zuozi.net/7937.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

991
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

466
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

350
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

457
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

518
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

833
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号