首页 > 编程知识 正文

域名解析的原理和解析过程,简述DNS的功能是什么

时间:2023-05-05 13:29:25 阅读:159358 作者:3265

从DNS解析流程浏览器的地址链接输入www.xxoo.com后,解析DNS的大致过程如下:

浏览器首先检查自身缓存中是否存在与已解析的域名(www.xxoo.com)对应的ip地址,如果存在,则解析结束,同时,域名被缓存的时间也可以通过TTL属性来设定。 如果未命中浏览器缓存,浏览器将检查操作系统缓存是否有已解析的结果。 操作系统也有域名解析的流程。 在windows上,可以从c驱动器上名为hosts的文件进行设置。 如果您在此指定与域名对应的ip地址,浏览器将首先使用该ip地址。

但是,这种OS级域名解析过程也被很多黑客使用,通过修改你的主机的hosts文件,将特定的域名解析为他指定的IP,从而引发所谓的域名劫持。 因此,windows7将主机文件设置为readonly以防止恶意篡改。 如果到目前为止还没有遇到域名,则实际上是请求本地域名服务器(LDNS )解析域名。 这个服务器通常在你城市的某个地方,离你不远。 此外,该服务器的性能良好,将缓存域名解析结果。 大约80%的域名解析在这里完成。 如果LDNS仍未命中,则根域名服务器将直接跳转到Root Server域名服务并请求解析,以查找域的主域名服务器(gTLD Server, com .cn .org 此时,LDNS向在前面的步骤中返回的gTLD再发送请求; 接收请求的gTLD将搜索并返回与此域名对应的Name Server的地址。 该Name Server是在网站上注册的域名服务器。Name Server根据映射关系表找到目标IP,并返回到LDNS; 与域名LDNS缓存相对应的IP; LDNS将解析结果返回给用户,用户根据TTL值缓存在本地系统缓存中,域名解析过程到此结束。

参考链接

详细理解DNS域名解析的全过程

转载于:https://www.cn blogs.com/Zn-225/p/11057608.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。