服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟服务器|服务器安全|DNS服务器|服务器知识|

服务器之家 - 服务器技术 - 服务器知识 - DNS域名结构与域名服务器

DNS域名结构与域名服务器

2019-09-16 20:58360安全DNS 服务器知识

域名服务器提供了从域名到IP地址的解析服务,因特网上的域名数量极大,不可能所有的域名信息都保存在一个域名服务器中,也不能上述每个节点都采用一个域名服务器。

DNS域名结构与域名服务器

域名结构

在了解DNS服务器之前,需要先了解因特网上的域名空间结构,具体如下图所示:

DNS域名结构与域名服务器

顶级域名是域名的最后一个部分,即是域名最后一点之后的字母,例如在http://example.com这个域名中,顶级域是.com(或.COM),大小写视为相同。

二级域名是域名的倒数第二个部分,例如在http://example.com这个域名中,二级域名是example。以此类推。

域名服务器

因特网上的DNS服务器按照层次安排,根据不同层次的域名服务器所起的作用,可以把域名服务器分为4种不同的类型。

【根域名服务器】

最高层次的域名服务器(就好像国家总理一样),也是最重要的域名服务器。全球有13个根域名服务器名称,分别是(它们是按照字母排列命名的):

a.root-servers.net.

b.root-servers.net.

c.root-servers.net.

d.root-servers.net.

e.root-servers.net.

f.root-servers.net.

g.root-servers.net.

h.root-servers.net.

i.root-servers.net.

j.root-servers.net.

k.root-servers.net.

l.root-servers.net.

m.root-servers.net.

当然,并不是一个名字对应一台物理服务器的地址,一个根服务器的名字可以作为入口对应一组服务器集群来提供域名解析服务。

【顶级域名服务器】

就好像国家总理下面的各个省长,管辖省级单位。在DNS中,它们负责管理在该顶级域名服务器注册的下一级域名(二级域名)。所有顶级域名服务器的名称和IP地址是在根服务器注册的,也就是说,根域名服务器知道所有的顶级域名服务器的名称和IP地址。

【 权威域名服务器】

负责一个区的域名服务器,就好像省长以下的那些市长、镇长、乡长等行政官。顶级域名服务器也可以算作是权威域名服务器,只不过由于其特殊性,我们专门把它划分为一类。因此权威域名服务器通常是指顶级域名以下的管理二级、三级、四级等域名的服务器。

上面三种服务器的关系可以用这张图表示:

DNS域名结构与域名服务器

【本地域名服务器】

这类服务器不属于上面的层次结构,当一个主机(个人电脑)发出DNS请求时,查询请求就被发送到本地域名服务器,本地域名服务器负责回答这个查询,或者代替主机向域名空间中不同层次的权威域名服务器查询,再把查询的结果返回给主机。

下面的图示表示了一个域名的解析过程以及各个类型的域名服务器所处的位置。

DNS域名结构与域名服务器

为什么要使用DNS服务器

域名服务器提供了从域名到IP地址的解析服务,因特网上的域名数量极大,不可能所有的域名信息都保存在一个域名服务器中,也不能上述每个节点都采用一个域名服务器。在实际的公网DNS系统中,域名服务器采用划分区的方式来管理。

一个服务器所负责管辖的范围叫做区(zone),如果我们把域名空间结构中的根比作国家,顶级域名比作省级行政单位,二级域名看作是市级单位、三级、四级看作是镇和乡,那么自然地,我们会想到管辖国家的是总理,管辖省级单位的是省长,下面还有市长、镇长等等。

DNS域名结构与域名服务器

假设一个域http://abc.com的层次结构如图分布。

如果采用(a)的方式,那么整个从abc这个节点以下的子树成为一个区,它们由一个(通常是1组)域名服务器管理,就好像http://abc.com是一个北京市,下面所有事务都有北京市长说了算;

如果采用(b)的方式,那么abc节点以下的字数分成了两个区:x节点以下的部分的子树和y节点以下的子树,这两棵子树分别有x和y对应的域名服务器管理,就好像http://abc.com是一个福建省,x是福州市,y是厦门市,福建省的省长只管理福州市和厦门市的市长,但不会直接管理福州市和厦门市以下的单位。福州市和厦门市以下的单位分别给福州市市长和厦门市市长来管辖。

像这种把一个域中的一部分子树分给另一个域名服务器管辖,叫做“授权委托”,做了“授权委托”以后的域名服务器很显然管理的范围就小了,它的子节点由被委任的下一级域名服务器管理了。

因特网上的域名结构呈树状分布,因此DNS服务器也是对应的树形结构,每一个DNS服务器能够提供部分域名(它管辖的域名)到IP地址的解析。

延伸 · 阅读

精彩推荐
  • 服务器知识优化Linux生产服务器的经验之谈

    优化Linux生产服务器的经验之谈

    本文分享了九条平时进行Linux生产服务器优化的经验,内容涉及邮件服务器、Web服务器、网络配置、内存管理等方面。...

    阿里云大学3412019-06-13
  • 服务器知识HTTP协议与Tomcat服务器

    HTTP协议与Tomcat服务器

    http协议是针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。...

    IT技术学习栈3072019-06-17
  • 服务器知识影响服务器租用价格的因素有哪些?

    影响服务器租用价格的因素有哪些?

    服务器租用 因为便捷,已经成为越来越多企业的选择。很多人可能会好奇,为什么租用同样的服务器,不同的服务商会有不同的价格呢?服务器租用的定价到底是怎么算的?影响服务器租用的因素有哪些?今天小编和大家一起分析一下...

    服务器之家6312019-05-25
  • 服务器知识网站高并发,实现服务器百万级访问稳定运行的解决方案

    网站高并发,实现服务器百万级访问稳定运行的解决方案

    摘要 随着业务的的日益发展,很多用户拥有很多公众号,拥有百万用户,如何快速、低成本地保障业务运行?本文从该问题出发,论述了网站服务器增值服务对应的解决方案,并对其效果做出总...

    客家网络4572019-09-01
  • 服务器知识解决RPC服务器不可用Windows time服务无法启动

    解决RPC服务器不可用Windows time服务无法启动

    Windows有开机自动同步时间的功能,自动与internet时间服务器同步,但点击同步时提示 RPC服务器不可用 怎么办?即使RPC服务已经启动了,还是提示提示RPC服务器不可用怎么解决? RPC服务器不可用Windows time服务无法启动解决方法: 网上...

    百度经验5732019-05-22
  • 服务器知识服务器托管有什么需要注意?

    服务器托管有什么需要注意?

    企业想要给产品一个好的展示,那么建立自己的网站就是一个很好的方法。在建立网站之前,我们需要考虑的是建站所需的网络环境和服务器。一般来说,企业会根据自己的业务需求选择 服务器托管 或者租用。接下来我们一起来...

    服务器之家4622019-05-26
  • 服务器知识9个最佳SSD状态监控及性能优化工具

    9个最佳SSD状态监控及性能优化工具

    SSD测试工具在监控固态硬盘的运行状况和性能方面发挥着重要作用,使用这些工具可以帮助你做很多应对措施,来最大限度地减少性能下降。最有效的此类软件通常是SSD制造商自己提供的免费工具:三星、英特尔和东芝的OCZ等,都...

    服务器之家5452019-05-28
  • 服务器知识系统吞吐量(TPS)、用户并发量、性能测试概念和公式

    系统吞吐量(TPS)、用户并发量、性能测试概念和公式

    PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力...

    ha972772019-09-11
北京塞车全天计划精准版