DNS域名解析过程

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

第一步

浏览器会检查缓存中有没有域名对应的ip地址,这个缓存是有过期时长的,一般是几分钟到几小时不等。

第二步

如果浏览器缓存没有,那么就检查操作系统的hosts文件,比如windows就是C:\Windows\System32\drivers\etc\hosts文件,linux在/etc/hosts文件中配置。

第三步

如果本地也没有配置那么就会根据向本机配置的本地区DNS域名服务器(LDNS)发起请求,如果你是在小区连接互联网的一般是网络供应商比如电信,联通的DNS服务器。

第四步

如果LDNS也不能解析,那么就直接到根域名服务器请求解析。

第五步

根域名服务器会给本地域名服务器LDNS一个所查询的主域名服务器地址,主域名服务器是国际顶级域名服务器,比如.com,.cn,.org等

第六步

本地域名服务器LDNS再向上异步返回的GLTD服务器发送请求。

第七步

gLTD服务器查询并返回域名对应的Name Server域名服务器的地址,通常是你注册的域名服务器,例如你在某个域名服务器提供商申请的域名,那么这个域名解析任务就由这个域名服务提供商来完成。

第八步

Name Server域名服务器会查询存储的域名和ip的映射关系表,将ip连同一个TTL值返回给DNS Server域名服务器。

第九步

LDNS拿到ip和TTL会缓存起来,缓存时间由TTL值控制。

第十步

把解析的结果返回给用户,用户根据TTL值缓存在本地系统缓存中,域名解析过程结束。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • DNS域名解析过程 我们都知道在浏览器通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成ip地址,以便向...
    王小冬阅读 11,443评论 0 2
  • DNS:域名系统,互联网上作为域名和ip地址相互映射的分布式数据库 DNS域名解析:通过域名最终得到该域名对应的i...
    折木丶青梵阅读 903评论 0 1
  • 1. 浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间也可通过...
    胡o歌阅读 151评论 0 1
  • 先来看张图~ 浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间...
  • 一.DNS-域名解析过程: 1.在浏览器中输入https://www.jianshu.com/域名,操作系统会先检...
    宇晨棒棒的阅读 1,946评论 0 0

友情链接更多精彩内容