码迷,mamicode.com
首页 > 其他好文 > 详细

DNS解析流程

时间:2018-06-27 14:13:44      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:ip地址   dns服务   存在   企业   使用   host   临时   example   理解   

DNS解析流程说明


第一步、客户端用户在浏览器输入www.example.com网站地址后回车,系统首先会查找本地的DNS缓存及hosts文件信息,确定是否存在www.example.com域名对应的IP地址解析记录,如果有就直接获取到IP地址,然后去访问这个IP地址对应的www.example.com域名的服务器。一般第一次请求时,DNS缓存是没有解析记录的,而hosts多为内部临时测试使用


第二步、如果客户端本地DNS缓存及本地hosts文件没有www.example.com域名对应的解析记录,那么,系统会把浏览器的解析请求发送给在客户端本地设置的DNS服务器地址(通常称此为LDNS,即localDNS)解析,如果LDNS服务器的本地缓存有对应的解析记录就会直接返回IP地址给客户端,如果没有,则LDNS会负责继续请求其他的DNS服务器

第三步、LDNS从DNS系统的"."根开始请求对www.example.com域名的解析,根DNS服务器在全球一共有13台,根服务器下面是没有www.example.com域名的解析记录的,但是根域名下面有顶级域.com的解析记录,因此,根会把.com对应的DNS服务器地址返回给LDNS

第四步、LDNS获取到.com对应的DNS服务器之后,就回去找.com服务器请求www.example.com域名的解析,而.com服务器下面也没有www.example.com域名对应的解析记录,但是有example.com域名的解析记录,因此,.com服务器会把example.com对应的DNS服务器地址返回给LDNS

第五步、同理LDNS获取到example.com对应的服务器地址后,就回去example.com服务器请求对www.example.com域名的解析,example.com域名对应的DNS服务器是该域名的授权DNS服务器,这个DNS服务器正是企业购买域名时用于管理解析的服务器(也可能是自建的授权服务器)。这个服务器会有与www.example.com对应的IP地址解析记录,如果此时没有,说明还没有为www.example.com域名做解析

第六步、example.com域名DNS服务器会把www.example.com对应的IP地址解析记录发给LDNS

第七步、LDNS把来自授权DNS服务器的与www.example.com对应的IP地址解析记录发送给客户端浏览器,并且LDNS会在本地把域名和IP地址对应的解析记录缓存起来,以便下一次更快的返回相同的解析请求。至此整个DNS的解析流程就完成了。

 

DNS解析流程

标签:ip地址   dns服务   存在   企业   使用   host   临时   example   理解   

原文地址:https://www.cnblogs.com/Template/p/9233324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!