dns域名解析方法 dns解析域名过程

序今天方木带你八分钟了解DNS域名解析流程。在解释DNS域名解析流程之前,我们先了解一下什么是DNS。什么是DNS?DNS(域名系统)是域名系统的缩写,是组织成域层次结构的计算机和网络服务命名系统,用于TCP/IP网络。当我们在浏览器中输入一个URL地址时,浏览器需要知道服务器的I...

今天方木带你八分钟了解DNS域名解析流程。在解释DNS域名解析流程之前,我们先了解一下什么是DNS。

什么是DNS?

DNS(域名系统)是域名系统的缩写,是组织成域层次结构的计算机和网络服务命名系统,用于TCP/IP网络。

当我们在浏览器中输入一个URL地址时,浏览器需要知道服务器的IP,才能向这个URL的主机名对应的服务器发送请求。对于浏览器来说,DNS的作用就是把主机名转换成IP地址。

DNS域名解析流程

DNS域名解析,简单来说就是把域名翻译成IP地址。例如,将***.baidu.com的域名翻译成相应的IP 220.181.38.251就是一个例子。

域名解析流程

上图分八步介绍了域名解析的流程,但在此之前,您将检查本地缓存配置+主机解析,然后您将实际执行上图中的流程:

浏览器缓存检查

浏览器将首先搜索自己的DNS缓存。缓存时间比较短,只有1分钟左右,只能容纳1000个缓存,看看自己的缓存里有没有对应的条目,还没有过期。如果是,决议到此结束。

操作系统缓存检查+主机解析

如果在浏览器的缓存中没有找到对应的条目,操作系统也会有一个域名解析过程,所以浏览器先在操作系统的DNS缓存中搜索这个域名对应的解析结果,如果找到了并且没有过期,就停止搜索,解析到此结束。

在Linux中,可以通过/etc/hosts文件设置,任何域名都可以解析为任何可访问的IP地址。如果在此指定了与域名对应的IP地址,浏览器将首先使用该IP地址。解析到该配置文件中的域名时,操作系统会将解析结果缓存在缓存中,缓存时间也是由该域名的到期时间和缓存大小空控制的。

第一步

客户端通过浏览器访问域名为***.baidu.com(http://***.baidu.com)的网站,发起DNS请求查询该域名的IP地址。请求被发送到本地DNS服务器。本地DNS服务器会先查询其缓存记录,如果缓存中有该记录,可以直接返回结果。如果没有,本地DNS服务器也会查询DNS根服务器。

第二步

本地DNS服务器向根服务器发送DNS请求,请求域名为***.baidu.com的IP地址(http://***.baidu.com)。

第三步

根服务器查询后没有记录域名和ip地址的对应关系。但是会告诉本地DNS服务器可以继续在域名服务器上查询,并给出域名服务器的地址(。com服务器)。

第四步

本地DNS服务器向发送DNS请求。com服务器请求域名***.baidu.com的IP地址(http://***.baidu.com)。

第五步

com服务器收到请求后,不会直接返回域名与IP地址的对应关系,而是告诉本地DNS服务器,域名可以在Baidu.com的域名服务器上解析得到IP地址,并告诉Baidu.com的域名服务器地址。

第六步

本地DNS服务器向baidu.com域名服务器发送DNS请求,请求域名***.baidu.com(http://*** . Baidu . com)的IP地址。

第七步

Baidu.com收到请求后,在自己的缓存表中找到域名和ip地址的对应关系,并将IP地址返回给本地DNS服务器。

第八步

本地DNS服务器将获取的域名对应的ip地址返回给客户端,并将域名与IP地址的对应关系存储在缓存中,供其他用户下次查询。

摘要

最后引用大禹的一张图做个总结。

DNS域名解析流程

本文来自学如穿井投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/567909.html

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

相关推荐

  • 解析王世充最后的结局

    【解析王世充最后的结局】王世充被仇人独孤修德所杀。621年,李世民攻破了王世充占领的洛阳,王世充最终向李唐投降,被没收武装和财物的他被李世民许诺不杀他,李渊于是释放了他,王世充免于一死,他和哥哥王絏、老婆、孩子一起流放蜀地,途中被仇人独孤修德所杀。王世充的儿

    2023-07-29 02:38:02
    1122 0
  • 长安a70报价及图片 长安版A7详细解析

    长安UNI家族的第三款车型-长安UNI-V终于上市,新车先期推出了4款车型,指导价区间为10.89万至13.19万,全系均搭载长安蓝鲸1.5T发动机,后期还将推出2.0T版本的车型,以丰富消费者的多样化选择。长安UNI-V首次亮相后就受到了极大的关注。两厢造型和炫酷的设计风格都赚足了眼球

    2023-07-28 04:55:01
    788 0
  • 解析小原文翻译及赏析

    【解析小原文翻译及赏析】小 宋代:汪藻 所属类型: 旅营茅屋破苍苔,隔水花多不用栽。开卷古今千万事,杜门清浊两三杯。故人昔尚风相及,客子今并雨不来。已办此身如木石,沙禽那得更惊猜。作者 汪藻(1079~1154)北宋末、南宋初文学家。字彦章,号浮溪,又号龙溪,饶州德兴

    2023-07-28 02:55:01
    1022 0
  • 网页设计css是什么意思 解析有关CSS代码所有知识

    CSS代码是什么样子的?CSS的代码是类似json数据的键-值对,即key: value。当然,每句话前都要有分号(;)完毕。记住,没有分号会有问题。其实类似json的数据在我们的生活中是很常见的,比如下面的例子:姓名:小明性别:男班级:19计算机预科班上例中“名称”可以称为字段,也可以

    2023-07-28 00:01:01
    656 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信