【WEB】 DNS域名解析过程

骑猪看日落 2023-01-10 10:25 262阅读 0赞

DNS域名解析,学过网络的人都很熟悉这个词,但是DNS到底是什么呢?下面我就解释一下~
DNS即域名系统(英文:Domain Name System)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

接下来就将重点放在DNS是如何进行解析的叭
DNS解析也叫域名解析,就是将浏览器输入的域名解析为IP地址,其中具体的过程可以分为如下一些步骤!

  1. 浏览器缓存中检查是否有此域名对应解析过的IP地址,如果有,直接返回结果,解析过程结束。
  2. 若在浏览器的缓存中没有找到需要的记录,浏览器会做一个系统调用,去查找系统的缓存中是否有此域名对应的DNS解析结果,如果有,直接返回结果,解析过程结束。
  3. 如果在本机中无法完成域名解析过程,就会向本地域名解析服务系统发起域名解析的请求。本地域名系统LDNS一般都是本地区的域名服务器,LDNS一般都缓存了大部分的域名解析的结果,当然缓存时间也受域名失效时间控制,大部分的解析工作到这里就差不多已经结束了,LDNS负责了大部分的解析工作。
  4. 本地DNS域名解析器还没有完成解析的话,那么本地域名解析服务器将向根域名服务器发起解析请求,根域名服务器会返回gTLD域名解析服务器地址。
  5. 然后LDNS又根据上一步返回的地址向gTLD服务器发起解析请求,gTLD服务器接收请求并返回Name Server服务器的地址。通常情况下,这个Name Server服务器就是你注册的域名服务器,那么你注册的域名的服务商的服务器将承担起域名解析的任务。此时Name Server服务器查找域名对应的IP地址,将IP地址连同TTL值返回给本地域名服务器。
  6. 本地域名服务器缓存解析后的结果,缓存时间由TTL时间来控制。解析结果将直接返回给用户,用户系统将缓存该IP地址,缓存时间由TTL来控制,至此,解析过程结束。

在这里插入图片描述
至此,是我了解到的域名解析,这篇DNS解析过程详解博客里,有一个详细的案例,大家也可以参考学习~~

发表评论

表情:
评论列表 (有 0 条评论,262人围观)

还没有评论,来说两句吧...

相关阅读

    相关 DNS域名解析过程

    ![70][] 当一个用户在浏览器中输入网址时,DNS解析将会有近10个步骤,这个过程大体描述如下。 当用户在浏览器中输入域名并按下回车键后,第1步,浏览器会检查缓存中有没

    相关 DNS域名解析过程

    前言 本文来自《深入分析Java Web技术内幕》一书,因为本人对DNS不是特别熟悉,这本书关于DNS的部分也已经讲得比较详细了,所以就直接把书里面的内容拿来用了。老规矩

    相关 DNS域名解析过程

    选自”深入分析JAVA web技术内幕” ![这里写图片描述][70] 输入域名并回车后,DNS解析流程 1. 浏览器检查缓存中是否存在域名对应的IP地址,有则结束,

    相关 DNS域名解析过程

    推荐一个自己的博客:[JS -- 手动实现数组原生方法][JS --]​​​​​​​ 当我们在浏览器中输入一个域名(eg: www.baidu.com)时,浏览器会显示域名所

    相关 DNS域名解析过程

    DNS域名解析过程 我们都知道在浏览器通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成ip地址,以便向正确的ip地址发送请求,那么这一个过程具体是怎么处理的呢