DNS是什么?DNS解析过程有哪些?

2018-04-1409:43:27计算机网络技术Comments4,161 views字数 748阅读模式

DNS是应用层协议,事实上他是为其他应用层协议工作的,包括不限于HTTP和SMTP以及FTP,用于将用户提供的主机名解析为ip地址。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

具体过程如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(1)浏览器缓存: 当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在);文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(2)系统缓存: 当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(3)路由器缓存: 当浏览器及系统缓存中均无域名对应IP则进入路由器缓存中检查,以上三步均为客户端的DNS缓存;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(4)ISP(互联网服务提供商)DNS缓存: 当在用户客服端查找不到域名对应IP地址,则将进入ISP DNS缓存中进行查询。比如你用的是电信的网络,则会进入电信的DNS缓存服务器中进行查找;(或者向网络设置中指定的local DNS进行查询,如果在PC指定了DNS的话,如果没有设置比如DNS动态获取,则向ISP DNS发起查询请求)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(5)根域名服务器: 当以上均未完成,则进入根服务器进行查询。全球仅有13台根域名服务器,1个主根域名服务器,其余12为辅根域名服务器。根域名收到请求后会查看区域文件记录,若无则将其管辖范围内顶级域名(如.com)服务器IP告诉本地DNS服务器;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(6)顶级域名服务器: 顶级域名服务器收到请求后查看区域文件记录,若无则将其管辖范围内主域名服务器的IP地址告诉本地DNS服务器;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(7)主域名服务器: 主域名服务器接受到请求后查询自己的缓存,如果没有则进入下一级域名服务器进行查找,并重复该步骤直至找到正确记录;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

(8)保存结果至缓存: 本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时将该结果反馈给客户端,客户端通过这个IP地址与web服务器建立链接。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wangluo/3277.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/wangluo/3277.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定