首页 > 编程知识 正文

免费域名解析dns,节点域名解析DNS服务器

时间:2023-05-03 07:08:33 阅读:205393 作者:1147

1、第一步:检查浏览器缓存中是否缓存过该域名对应的IP地址,用户通过浏览器浏览过某网站之后,浏览器就会自动缓存该网站域名对应的IP地址,当用户再次访问的时候,浏览器就会从缓存中查找该域名对应的IP地址,因为缓存不仅是有大小限制,而且还有时间限制(域名被缓存的时间通过TTL属性来设置),所以存在域名对应的IP找不到的情况。当浏览器从缓存中找到了该网站域名对应的IP地址,那么整个DNS解析过程结束。如果没有找到,将进行下一步骤。对于IP的缓存时间问题,不宜设置太长的缓存时间,时间太长,如果域名对应的IP发生变化,那么用户将在一段时间内无法正常访问到网站,如果太短,那么又造成频繁解析域名。

2、第二步:​如果在浏览器缓存中没有找到IP,那么将继续查找本机系统是否缓存过IP,如果第一个步骤没有完成对域名的解析过程,那么浏览器会去系统缓存中查找系统是否缓存过这个域名对应的IP地址,也可以理解为系统自己也具备域名解析的基本能力。在Windows系统中,可以通过设置hosts文件来将域名手动绑定到某IP上,hosts文件位置在C:WindowsSystem32driversetc。对于普通用户,并不推荐自己手动绑定域名和IP,前两步都是在本机上完成的。

3、第三步:​向本地域名解析服务系统发起域名解析的请求,如果在本机上无法完成域名的解析,那么系统只能请求本地域名解析服务系统进行解析,本地域名系统LDNS一般都是本地区的域名服务器,比如你连接的校园网,那么域名解析系统就在你的校园机房里,如果你连接的是电信、移动或者联通的网络,那么本地域名解析服务器就在本地区,由各自的运营商来提供服务。LDNS一般都缓存了大部分的域名解析的结果,当然缓存时间也受域名失效时间控制,大部分的解析工作到这里就差不多已经结束了,LDNS负责了大部分的解析工作。

4、第四步:​向根域名解析服务器发起域名解析请求,根域名服务器返回gTLD域名解析服务器地址,根域名服务器返回的是所查域的通用顶级域(Generic top-level domain,gTLD)地址,常见的通用顶级域有.com、.cn、.org、.edu等。

5、第五步:向gTLD服务器发起解析请求,gTLD服务器接收请求并返回Name Server服务器。gTLD服务器接收本地域名服务器发起的请求,并根据需要解析的域名,找到该域名对应的Name Server域名服务器,通常情况下,这个Name Server服务器就是你注册的域名服务器,那么你注册的域名的服务商的服务器将承担起域名解析的任务。

6、第六步:​Name Server服务器返回IP地址给本地服务器,Name Server服务器查找域名对应的IP地址,将IP地址连同TTL值返回给本地域名服务器。

7、第七步:本地域名服务器缓存解析结果,本地域名服务器缓存解析后的结果,缓存时间由TTL时间来控制。

8、第八步:​返回解析结果给用户,解析结果将直接返回给用户,用户系统将缓存该IP地址,缓存时间由TTL来控制,至此,解析过程结束。

摘自公众号Web开发:https://mp.weixin.qq.com/s/T90vsNjqQpQx-l0tHndKng

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