DNS

穿精又带淫゛_ 提交于 2019-11-30 21:02:29

BIND(Berkeley Internet Name Domain,伯克利互联网名称域)

域名服务器分类:

域名服务器根据用途不同,可以进行如下分类:

  1.权威域名服务器

  负责授权域下的域名解析服务,由上级权威域名服务器使用NS记录进行授权。有以下三级权威域名服务器:

  (1)根域名服务器,最上层权威域名服务器,负责对.com,.cn,.org等顶级域名的向下授权。

  (2)顶级域名服务器,分为通用顶级域名服务器,例如服务于.com,.org,.info等授权的域名服务器。

                国家代码顶级域名,例如服务于.uk,.cn,.jp等授权的域名服务器。

  (3)二级域名服务器,服务于具体的域名解析,例如.amazon,.z.cn等。

  2.缓存域名服务器

  这类域名服务器,负责接收解析器发过来的DNS请求,通过依次查询根域名服务器—>顶级域名服务器—>二级域名服务器来获取DNS的解析条目,然后把响应结果发送给解析器。同时根据TTL值进行缓存。

  3.转发域名服务器

  这类域名服务器,负责接收解析器发过来的DNS请求,转发给指定的上级域名服务器获取DNS的解析条目,然后把响应结果发送给解析器。和缓存域名服务器不同,这类域名服务器不进行任何缓存,而仅仅是转发。

 

DNS解析流程:

  第一步:客户端用户在浏览器里输入www.etiantian.org网站地址后,系统首先会查找系统本地的DNS缓存及hosts文件信息,确认是否存在www.etiantian.org域名对应的IP解析记录,如果有就直接获取到IP地址并去访问;

  第二步:如果客户端本地DNS缓存和hosts文件没有www.etiantian.org域名对应的解析记录,那么,系统会把解析请求发送给客户端本地设置的DNS服务器地址(通常称此DNS为LDNS,即Local DNS)解析,如果LDNS服务器的本地缓存有对应的解析记录就会直接返回IP地址给客户端;若果没有,则LDNS会负责继续请求其他的DNS服务器;

  第三步:LDNS从从系统的根开始请求对www.etiantian.org域名的解析,根DNS服务器在全球一共有13台,跟服务器线面是没有www.etiantian域名解析记录的,但是在根下面有www.etiantian.org对用的顶级域.org的解析记录,因此,根会把.org对应的DNS服务器地址返回给LDNS;

  第四步:LDNS获取到.org对应的DNS服务器地址后,就会去.org服务器请求www.etiantian域名对应的解析记录,而.org服务器下面也没有www.etiantian.org对应的域名解析记录,但是有etiantian.org域名对应的解析记录,因此,.org服务器会把etiantian.org对应的DNS服务器地址返回给LDNS;

  第五步:同理,LDNS获取到etiantian.org对应的DNS服务器地址后,就去请求www.etiantian.org的域名解析,etiantian.org域名对应的服务器是该域名的授权DNS服务器,这个DNS服务器正式企业购买域名时用于管理解析的服务器(也可能是自建的授权DNS服务器),这个服务器会有www.etiantian.org对应的IP解析记录,如果此时还没有,就表示企业的域名人员没有为www.etiantian.org域名做解析,即网站还没有架设好;

  第六步:etiantian.org域名DNS服务器会把www.etiantian.org对应的IP解析记录发送给LDNS;

  第七部:LDSN把来源于授权DNS服务器的与www.etiantian.org对应IP解析记录发送给客户端浏览器,并且LDNS会把本地殒命和IP对应的解析记录缓存起来,以便下一次更快地返回相同的解析记录。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!