你真的了解DNS解析全过程吗?你知道DNS解析域名的工作流程吗?其实,说起DNS解析,很多朋友并不熟悉,今天小编特地为大家整理了DNS解析流程,带大家一分钟弄清DNS解析。

DNS的基础知识,在这里小编就不再赘述,有疑问的朋友可以关注阅读:何为DNS?谈谈DNS的使用价值

在这里,小编就重点介绍DNS解析流程,下面以www.dns666.com为例:

首先,浏览器检查缓存中有无被解析过的dns666.com对应的ip地址,如果有,则解析结束。此外,域名解析速度可通过TTL属性设置。

第二,若浏览器没有缓存,则会检查操作系统缓存中有没有对应的已解析过的结果。

操作系统也有一个域名解析的过程,在电脑C盘中的hosts文件来设置。在这里,若指定了一个域名对应的ip地址,那浏览器会首先使用这个ip地址。

不过,为了抵御DNS劫持,还可以将windows7中将hosts文件设置成了readonly,防止被恶意篡改。

第三,若无此文件夹,才会真正的请求本地域名服务器(LDNS)来解析这个域名。一般来说,80%的域名解析到这里就完成了。

第四,如果LDNS仍未命中,那么会直接跳到Root Server域名服务器请求解析。

此时,根域名服务器会返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org等)地址。

第五,LDNS发送请求给上一步返回的gTLD。

第六,接受请求的gTLD查找并返回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器。

第七,Name Server根据映射关系表找到目标ip,返回给LDNS;接着LDNS缓存这个域名和对应的ip。

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

以上就是对“一分钟弄清DNS解析流程”的全部介绍了,希望可以帮助大家掌握DNS解析全过程。