DNS域名解析

域名解析过程:

  • 检查浏览器是否有对应的域名与ip地址缓存,有的话解析结束;没有检查本地操作系统是否有对应的域名和ip地址缓存,有的话解析结束,否则继续。
  • 主机向本地DNS服务器(LDNS)发起递归查询,如果LDNS中有对应的域名的ip地址缓存,LDNS把结果返回给主机,解析结束,否则继续。
  • 本地DNS服务器向根域名服务器发起迭代查询:
  1. 根域名服务器告诉本地域名服务器,下一次应该查询的顶级域名服务器的IP地址
  2. 本地DNS服务器向顶级域名服务器(如.com .cn)进行查询,顶级域名服务器告诉本地域名服务器 ,下一 步应该查询权限服务器的IP地址
  3. 本地DNS服务器向权限服务器(如baidu等网站注册的域名服务器 二级域名)进行查询,权限服务器告诉本地域名服务器所查询的主机的IP地址(即一开始查询域名对应的ip地址)
  4. 本地DNS服务器缓存这个域名和对应的ip,然后把解析的结果发给用户主机。主机的浏览器与操作系统也会缓存这个结果

上递归查询与迭代查询的图

在这里插入图片描述

在这里插入图片描述

递归查询: 主机本地DNS服务器发起了查询,DNS服务器处理要查询的问题,最后把结果返回给主机
迭代查询: 本地DNS服务器对应的服务器发起查询,对应的服务器只是告诉本地DNS服务器下一步该去哪查,不是直接给本地DNS服务器结果,本地DNS服务器还得自己接着查找。

如果此文对你有用请动动你的小手点个赞!谢谢!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • From:http://blog.csdn.net/yipiankongbai/article/details/2...
    爱吃的小吃货_阅读 4,084评论 0 0
  • 主机名:局域网中,每台主机都有一个主机名,可以用英文字母或单词组成来代替该主机的IP地址。大部分WEB服务,默认的...
    LoveBugs_King阅读 5,051评论 0 0
  • DNS域名解析 互联网是通过url来发布和请求资源的,而url中的域名需要解析称为IP地址才能与远程主机建立连接,...
    ChaLLengerZeng阅读 4,264评论 0 0
  • 互联网都是通过URL来发布和请求资源的,而URL中的域名需要解析成IP地址才能与远程主机建立连接,如何将域名...
    是一动不动的friend阅读 4,177评论 0 1
  • 我们都知道互联网都是通过URL来发布和请求资源的,而URL中的域名需要解析成IP才能与远程主机建立连接,那么如何将...
    Minato666阅读 3,919评论 0 0