DNS域名解析过程

刺骨的言语ヽ痛彻心扉 2022-09-30 12:53 311阅读 0赞

第1步,浏览器会检查自己的缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束,浏览器将会找到域名对应的主机。

第2步,如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也会有一个域名解析的过程,Windows通过C:\Windows\System32\drivers\etc\hosts文件来设置,当找到域名对应的主机的ip,解析过程就将结束,浏览器将会找到域名对应的主机。

例如:119.29.157.164 www.abc.com

在浏览器输入:www.abc.com,浏览器在操作系统缓存中找到了www.abc.com,并对应了一个ip,解析过程结束,浏览器将会访问此主机。

第3步,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。

首先请求本地域的DNS服务器,本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。

本地域的DNS服务器先查询它的缓存纪录,如果有记录,直接返回结果给浏览器,解析完成,浏览器会找到对应的主机。

本地域的DNS服务器如果没有纪录,会向DNS根服务器进行查询。查找到后,本地域的DNS服务器会保留一份到缓存,并将结果返回给浏览器。

参考:http://www.360doc.com/content/13/0527/17/11253639\_288596772.shtml

下面这张图,详细说明了一个DNS域名解析的全过程:

dns.jpg

发表评论

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

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

相关阅读

    相关 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地址发送请求,那么这一个过程具体是怎么处理的呢