DNS域名解析过程

第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域名解析的全过程:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值