工作原理:
当用户在浏览器输入域名按下回车键之后:
第一步:浏览器会检查缓存中有没有该域名对应的解析过的IP地址,有则结束解析过程,否则到第二步。
第二步:浏览器查找操作系统缓存中是否有这个域名对应的DNS解析结果,有则结束解析过程,否则到第三步。
第三步:操作系统把域名发送给LDNS(本地域名服务器),一般80%的都能解析出来,如果仍然没有结果,则转向第四步。
第四步:如果LDNS仍然没有命中,则直接到RootServer域名服务器请求解析,根域名服务器返回给本地域名服务器一个所查询的主域名服务器(gTLD Server国际域名服务器)地址。
第五步:本地域名服务器(LDNS)再向gTLD服务器发送请求,gTLD查找并返回此域名对应的Name Server域名服务器地址(注册域名服务器)。
第六步:Name Server域名服务器查询存储的域名和IP地址映射关系,根据域名得到目标IP记录,连同一个TTL值(时限)返回给DNS Server域名服务器。
第八步:返回的域名和IP的对应关系以及TTL值,会缓存在LDNS域名服务器中;接着返回给用户主机,会缓存在本地系统缓存中,则域名解析结束。