简述域名解析的顺序

简述域名解析的顺序,第1张

当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。本地的域名服务器杳到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。

域名是什么意思?

域名是由一串用点分隔的名字组成的 Internet 上某计算机或计算机组的名称,由 DNS 将域名解析为 IP 地址,然后使用 IP 访问。例如:”fuyeor.com“ 就是一个域名,其中 com 是顶级域名,或者又叫做根域名、域名后缀。

我们更容易记住域名(例如 fuyeor.com ),但是机器只认识IP地址,只要这个IP地址对应相关域名,这就叫域名解析。域名解析需要由专用域名解析服务器完成,整个过程是自动的。域名解析协议(DNS)用于将易于记忆的主机域名和电子邮件地址映射到计算机易于识别的IP地址。

例子:>多级域名

网站的域名经常是“二级域名.fuyeor.根域名”,或者直接是没有二级域的 ”fuyeor.根域名“ 格式。几级域名就是看域名后面有几个以""分隔的后缀。例如:”>

二级域名就是寄存在主域名之下的域名,是裸域名往左一级的域名。一般来说,二级域名就是 类似 3个w(>

其中,“>

域名的作用:

作用一、建设网站。

域名最广泛的用途是用来建站,不管是博客也好,还是企业网站也好,域名都是搭建这些终端的必要条件之一。所以,想建站的朋友都会注册一个自己需要的域名。优秀的域名能够让客户很快记住并找到你的网站,使推广事半功倍,极大提升网站的品牌价值。

作用二、品牌保护。

对于一些知名品牌方例如百度、JD 等来说,会有批量注册或者购买相似相关域名的现象。京东、腾讯、阿里等品牌方都有专人去批量收购与他们的产品或者品牌相关以及相似度高的域名。因为重视自身品牌的企业,一般都会把比较重要的域名后缀注册保护,以免有人用这些容易混淆的域名做一些蹭流量,甚至是破坏品牌名誉的事。

DNS服务器和域名服务器同义。
DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。
DNS是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。

第一个过程,客户机提出域名解析请求,并将该请求发送给本地的域名服务器。

第二个过程,当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。

第三个过程,如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。

第四个过程,本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。

第五个过程,重复第四步,直到找到正确的记录。

第六个过程,本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

扩展资料:

当一个用户在地址栏输入>

第一个过程,浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间也可通过TTL属性来设置。

第二个过程,如果浏览器缓存中没有(专业点叫还没命中),浏览器会检查 *** 作系统缓存中有没有对应的已解析过的结果。而 *** 作系统也有一个域名解析的过程。在windows中可通过c盘里一个叫hosts的文件来设置,如果你在这里指定了一个域名对应的ip地址,那浏览器会首先使用这个ip地址。

第三个过程,如果至此还没有命中域名,才会真正的请求本地域名服务器(LDNS)来解析这个域名,这台服务器一般在你的城市的某个角落,距离你不会很远,并且这台服务器的性能都很好,一般都会缓存域名解析结果,大约80%的域名解析到这里就完成了。

第四个过程,如果LDNS仍然没有命中,就直接跳到Root Server 域名服务器请求解析。

第五个过程,根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如com cn org等)地址。

第六个过程,此时LDNS再发送请求给上一步返回的gTLD。

第七个过程,接受请求的gTLD查找并返回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器。

第八个过程,Name Server根据映射关系表找到目标ip,返回给LDNS。

第九个过程,LDNS缓存这个域名和对应的ip。

第十个过程,LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束。

参考资料:

百度百科-域名解析


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13284830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-07
下一篇 2023-07-07

发表评论

登录后才能评论

评论列表(0条)

保存