简述DNS客户机进行完全合格域名解析过程

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-01
DNS客户机进行完全合格域名解析的过程

当用户坐在DNS客户机上试图利用完全合格域名来访问目标计算机时,DNS客户机首先查询本地解析程序缓存,如果能够查到该完全合格域名所对应的IP地址,便直接把数据包发送给对方。如果在本地解析程序缓存中查找不到,则会向自己直接指向的本地DNS服务器发出解析请求。如果本地DNS服务器无法进行解析,则它会把该请求转发给自己指向的转发器(如果配置了转发器)。如果转发器也无法解析,本地DNS服务器则会把该请求转发给Internet上的根DNS服务器,由Internet上的根DNS服务器继续进行解析。

首先,客户端发出DNS 请求翻译IP 地址或主机名。DNS 服务器在收到客户机的请求后:
(1)检查DNS 服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
(3)若没有查到,则将请求发给根域DNS 服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS 服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
(4)若没有找到,则返回错误信息。
关于这个问题,你看懂了吗?看不懂也没事,可以去黑马程序员学习,慢慢的就懂了哦!

  DNS客户机进行完全合格域名解析过程如下:
  <1> Dns 客户机提出域名解析请求,并将请求发送给本地的域名服务器。
<2> 当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,
则本地的域名服务器就直接把查询的结果返回。
<3> 如果本地的缓存没有该记录项,则本地的域名服务器就直接把请求发给
根域名服务器,然后根域名服务器在返回给本地域名服务器一个所查询
域的主域名服务器的地址。
<4> 本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服
务器查询自己的缓存,如果没有记录,则返回相关下级域名服务器的地址。
<5> 重复第四步,直到找到正确的记录。
<6> 本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结
果返回给客户机。
  DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。
  域名系统作为一个层次结构和分布式数据库,包含各种类型的数据,包括主机名和域名。DNS数据库中的名称形成一个分层树状结构称为域命名空间。域名包含单个标签分隔点,例如:im.qq.com。
完全限定的域名 (FQDN) 唯一地标识在 DNS 分层树中的主机的位置,通过指定的路径中点分隔从根引用的主机的名称列表。
  Dns服务的工作过程:
当 DNS 客户机需要查询程序中使用的名称时,它会查询本地DNS 服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。
● 指定的 DNS 域名,表示为完全合格的域名 (FQDN) 。
● 指定的查询类型,它可根据类型指定资源记录,或作为查询操作的专门类型。
● DNS域名的指定类别。
对于DNS 服务器,它始终应指定为 Internet 类别。例如,指定的名称可以是计算机的完全合格的域名,如im.qq.com,并且指定的查询类型用于通过该名称搜索地址资源记录。
DNS 查询以各种不同的方式进行解析。客户机有时也可通过使用从以前查询获得的缓存信息就地应答查询。DNS 服务器可使用其自身的资源记录信息缓存来应答查询,也可代表请求客户机来查询或联系其他 DNS 服务器,以完全解析该名称,并随后将应答返回至客户机。这个过程称为递归。

第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
第五步:重复第四步,直到找到正确的纪录。
第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
让我们举一个例子来详细说明解析域名的过程.假设我们的客户机如果想要访问站点:www.linejet.com , 此客户本地的域名服务器是dns.company.com , 一个根域名服务器是NS.INTER.NET , 所要访问的网站的域名服务器是dns.linejet.com,域名解析的过程如下所示:
(1)客户机发出请求解析域名www.linejet.com的报文
(2)本地的域名服务器收到请求后, 查询本地缓存, 假设没有该纪录, 则本地域名服务器dns.company.com则向根域名服务器NS.INTER.NET发出请求解析域名www.linejet.com
(3)根域名服务器NS.INTER.NET收到请求后查询本地记录得到如下结果:linejet.com NS dns.linejet.com (表示linejet.com域中的域名服务器为:dns.linejet.com ), 同时给出dns.linejet.com的地址,并将结果返回给域名服务器dns.company.com。
(4)域名服务器dns.company.com 收到回应后,再发出请求解析域名www.linejet.com的报文。
(5)域名服务器 dns.linejet.com收到请求后,开始查询本地的记录,找到如下一条记录:www.linejet.com A 211.120.3.12 (表示linejet.com域中域名服务器dns.linejet.com的IP地址为:211.120.3.12),并将结果返回给客户本地域名服务器dns.company.com。
(6)客户本地域名服务器将返回的结果保存到本地缓存,同时将结果返回给客户机。
这样就完成了一次域名解析过程

DNS的核心是分级的、基于域的命名机制以及为了实行这个命名机制的分布式数据库系统。它主要用来把主机名和电子邮件地址映射为IP地址等目的。 当解析器查询域名时,首先把查询传递给本地的一台名字服务器,如果被搜索的域在名字服务器的管辖之下,那么它返回权威的资源记录。否则,它就向上一级域名服务器发出查询,直到查询出为止。

  • 简述DNS客户机进行完全合格域名解析过程
    答:对于DNS 服务器,它始终应指定为 Internet 类别。例如,指定的名称可以是计算机的完全合格的域名,如im.qq.com,并且指定的查询类型用于通过该名称搜索地址资源记录。DNS 查询以各种不同的方式进行解析。客户机有时也可通过使用从以前查询获得的缓存信息就地应答查询。DNS 服务器可使用其自身的资源记录信息...
  • 简述DNS进行域名解析的过程。
    答:1、当客户机提出查询请求时,首先在本地计算机的缓存中查找。如果在本地无法获得查询信息,则将查询请求发给dns服务器。2、首先客户机将域名查询请求发送到本地dns服务器,当本地dns服务器接到查询后,首先在该服务器管理的区域的记录中查找,如果找到该记录,则利用此记录进行解析;如果没有区域信息可以...
  • 简述DNS进行域名解析的过程。
    答:(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的...
  • 简述域名解析的过程
    答:第一个过程,客户机提出域名解析请求,并将该请求发送给本地的域名服务器。第二个过程,当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。第三个过程,如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根...
  • 简述DNS的工作过程。。。
    答:1 指定的 DNS 域名,表示为完全合格的域名 (FQDN) 。2 指定的查询类型,它可根据类型指定资源记录,或作为查询操作的专门类型。3 DNS域名的指定类别。DNS 域名由本机的程序使用。该请求随后传送至 DNS 客户服务,以通过使用就地缓存的信息进行解析。如果可以解析查询的名称,则查询将被应答,并且此过程...
  • 简述DNS工作原理
    答:DNS(DomainNameSystem)域名解析是指将域名转换为IP地址的过程,使得计算机可以通过域名访问网络资源。DNS域名解析的工作原理如下:客户端向本地域名服务器(LDNS)发起DNS查询请求,查询请求中包含要查询的域名信息。DNS的工作原理DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个DomainName,...
  • 简述dns服务器的功能
    答:1. 域名解析:这是DNS服务器最核心的功能。通过将域名转化为相应的IP地址,DNS服务器帮助用户在网络中定位和访问特定的服务器或设备。在互联网上,人们通常使用容易记忆的域名来访问网站或服务,而DNS服务器将这些域名转换为计算机能够理解的IP地址,从而确保网络连接的建立。2.服务定位:除了基本的域名解析...
  • 简述DNS工作原理
    答:3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/IP参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析记过给客户端,完成域名解析,此解析具有权威性。4、如果要查询域名,不由本地DNS服务...
  • 简述DNS解析过程
    答:就是将用户电脑提出的名字变换成网络地址的方法和过程,域名解析是一个自上而下的过程。当dns客户端提出名字时,接受查询的服务器先从其数据库中寻找,即自己能否解析,若能解析,就将ip地址送回给客户;若不能解析,这个任务就转给下一个dns服务器,这个过程可能进行多次直至解析成功 ...
  • DNS有哪两种域名解析方式?简述这两种方式区别和特点。
    答:随着网络规模的扩大,分布式分辨率的有效性越来越低。2、集中式域名解析 要求网络中有多台DNS服务器,负责维护域名/IP地址映射数据库。客户端从指定的服务器获取域名的地址信息。一旦客户端指定的DNS服务器不包含相应的数据,DNS服务器就会在网络中进行递归查询,并获取其他服务器上的地址信息。