DNS的查询过程

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-29

DNS(Domain Name System)叫域名系统,由于IP地址不方便记忆,所以产生了一种可以 有效管理主机名和 IP 地址之间对应关系 的系统,即 DNS 系统。
在一个本地计算机上,它可以是一个 hosts 文件,在互联网中它就是 DNS 系统。

在一个内网中,你可以随意定一台电脑的主机名,如 pc1 ,将它定义在 hosts 文件中就可以访问它来访问对应的 IP 地址。但在一个大型互联的网络中,我们就用到了域名的分层。
很简单,域名的分层就是我们常见的 jwc.wh.sdu.edu.cn 这种结构。比如,在你定义的主机后面加上所属组织机构的域名 pc1.group1 来表示在 group1 下的 pc1。
域名的分层是一个倒挂的树,所以又称为树形结构 。它的顶点是树的根 Root,顶点的下一层就是 第一层域名 ,又叫 顶级域名 ,包括代表国家的域名如 cn ,如以及特定领域的域名如 com (美国企业) 。

域名服务器就是 管理 域名的主机或相应的软件。每层都会设置一个域名服务器,用于管理本层的域名。
根域名服务器 记录着所有一级域名服务器的 IP 地址。一般每一层的域名服务器都会配置两台以上,以提高容灾能力。
所有域名服务器都必须注册根域名服务器的 IP 地址。因为DNS根据 IP 地址检索需要从根开始顺序进行。

进行 DNS 查询 的主机和软件叫做 DNS 解析器。这个解析器中要注册某个域名服务器的 IP 才能对其下的域名进行查找。

DNS 的查询有两种方式。一般两种方式都会用到。递归查询是用在本地机查询本地 DNS 服务器的过程,迭代查询是本地 DNS 服务器在互联网上查找目标机的过程。

想象一个树状图,一个主机访问另一台主机,就像是蚂蚁从一个叶子访问到另一个叶子的位置。
比如小蚂蚁 a 从某个叶子上开始,想找 Z 的地址,来到叶子根部的 b 蚂蚁(DNS服务器)处,b 蚂蚁说,“你等着,我帮你打听”。
b 蚂蚁就问到了根服务器 C 蚂蚁,C 说你去问问 D 蚂蚁吧,就给了 b 蚂蚁 D 蚂蚁的地址,b 去问了 D,D 正好知道 Z 蚂蚁的地址,于是给了 b 蚂蚁。自此,终于找到了目标地址。b 最终将信息返回给 a。解析就此结束。

这个过程中:

(以下各步骤中,找到目标地址即返回,找不到会执行下一步)



  • 什么是dns解析,怎么出解析结果?
    答:DNS解析的过程通常包括以下几个步骤:1. 当用户尝试访问一个网站时,他们的设备会首先向本地DNS服务器发送请求。2. 本地DNS服务器代表用户开始查询过程,首先向根域名服务器请求信息。3. 根域名服务器响应并提供顶级域名服务器的地址。4. 本地DNS服务器接着向顶级域名服务器发送查询请求。5. 顶级域名...
  • DNS的查询过程
    答:DNS 的查询有两种方式。一般两种方式都会用到。递归查询是用在本地机查询本地 DNS 服务器的过程,迭代查询是本地 DNS 服务器在互联网上查找目标机的过程。想象一个树状图,一个主机访问另一台主机,就像是蚂蚁从一个叶子访问到另一个叶子的位置。 比如小蚂蚁 a 从某个叶子上开始,想找 Z 的地...
  • DNS原理总结及其解析过程详解
    答:DNS查询查找过程:查找本地缓存---FQDN查询(查找根---逐层查找)解析过程:正向解析:域名---IP反向解析IP---域名(授权检查)DNS安全问题针对域名系统的恶意攻击:DDOS攻击造成域名解析瘫痪。DNS的工作原理DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个DomainName,而Server必须要回...
  • 简述DNS查询流程
    答:DNS查询模式 1.递归查询:一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机;2.迭代查询(反复查询):一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,...
  • DNS解析的过程是什么,求详细的?
    答:第一步:客户机提出域名解析请求,并将该请求发送给本地 域名服务器。第二步:当本地 域名服务器收到请求后,就先查询本地 缓存,如果 该纪录项,则本地 域名服务器就直接把查询 结果返回。第三步:如果本地 缓存中没 该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名...
  • 举例说明DNS三种解析方法的工作过程
    答:总之,DNS 的查询过程按两部分进行:首选,名称查询从客户机开始并传送至解析程序(DNS客户服务)进行解析;其次,不能就地解析查询时,可根据需要查询DNS服务器来解析名称。DNS 查询的过程如下图所示。如查询过程的初始步骤所示,DNS 域名由本机的程序使用。该请求随后传送至 DNS 客户服务,以通过使用就地缓存的信息进行解析...
  • DNS进行域名解析的过程是什么?
    答:DNS服务器在收到客户机的请求后:(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,...
  • DNS递归查询的步骤
    答:迭代查询的步骤是:1、主机将查询请求发送到本地DNS服务器。2、本地DNS服务器查询不到结果。即将该请求转发到互联网上的根域。3、根域将所要查询域名中的顶级域(假设要查询 www.abc.com ,该域名的顶级域就是com)的服务器IP地址返回到本地DNS。4、本地DNS根据返回的IP地址,再向顶级域(就是...
  • 简述DNS客户机进行完全合格域名解析过程
    答:DNS客户机进行完全合格域名解析过程如下:<1> Dns 客户机提出域名解析请求,并将请求发送给本地的域名服务器。<2> 当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,则本地的域名服务器就直接把查询的结果返回。<3> 如果本地的缓存没有该记录项,则本地的域名服务器就直接把...
  • 域名解析过程是什么?
    答:域名解析流程(1)主机首先向其本地域名服务器进行递归查询。(2)本地域名服务器采用迭代查询,它先向根域名服务器查询。(3)根域名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器的IP地址。(4)本地域名服务器向顶级域名服务器进行迭代查询。(5)顶级域名服务器告诉本地域名服务器,下...