前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DNS查询流程

DNS查询流程

作者头像
才疏学浅的木子
发布2023-10-17 08:30:29
2370
发布2023-10-17 08:30:29
举报
文章被收录于专栏:CSDN文章

查询服务器域名对应的IP地址 其中域名的层级关系类似于一个树状结构

  • 根DNS服务器(.)
  • 顶级域名服务器(.com)
  • 权威DNS服务器(server.com)
在这里插入图片描述
在这里插入图片描述

域名解析工作流程

在这里插入图片描述
在这里插入图片描述

1. 客户端发起一个DNS请求,先查看本地浏览器是否有这个域名的缓存,有解析结束 2. 没有则去看操作系统是否有缓存,有解析结束 3. 没有则去看本地host文件,有解析结束 4. 没有则发送该请求到本地DNS服务器,如果本地DNS服务器存在则返回 5. 不存在本地DNS服务器则请求根域名服务器,比如请求"www.baidu.com",根域名服务器告诉本地DNS “.com” 顶级域名服务器的位置 6. 本地DNS服务器收到顶级域名服务器位置后则向顶级域名服务器请求"www.baidu.com"的IP地址,顶级域名服务器收到后则告诉本地DNS服务器"www.baidu.com"的权威域名服务器地址 7. 本地DNS服务器再向权威DNS服务器发起请求,权威DNS服务器查询后将对应的IP地址告诉本地DNS 8. 本地DNS服务器缓存该域名与对应IP然后返回IP给客户端 9. 浏览器根据TTL缓存该值

注意:其中1-4为递归查询,5-7为迭代查询

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档