当前位置: 首页 > article >正文

【网络】DNS解析流程

DNS全称叫做域名系统。

DNS域名主要是通过 . 来进行分割层级的,越往后层级级别越大(符合外国人起的名称)

我们访问的url如:www.baidu.com其实在最后还有一个 . ->www.baidu.com. 最后一个点代表根域名

. 根域 在最顶层,下一层就是 .com 顶级域 ,在下面就是baidu.com 权威域

层级关系就是一个树状结构:

  1. 根域DNS服务器(.)
  2. 顶级域DNS服务器(.com)
  3. 权威域DNS服务器(baidu.com)

解析流程

  1. 客户端首先发送一个DNS请求,问www.server.com的IP地址是什么,并且发送到本地的DNS服务器
  2. 本地的DNS服务器就会在其缓存中查询是否有对应IP,没有就会发送请求到根域DNS服务器
  3. 根域DNS收到本地DNS的请求后,发现后置是.com,就把这个.com顶级域DNS服务器的地址返回,让本地DNS服务器找对应的顶级域DNS服务器
  4. 本地DNS服务器就会发送请求到.com的顶级域DNS服务器
  5. 顶级域DNS服务器收到请求后,会把www.server的权威域DNS服务器返回给本地DNS服务器
  6. 本地DNS服务器就会发送请求到www.server的权威域DNS服务器
  7. 权威域DNS服务器收到请求,查询对应IP返回给本地DNS服务器
  8. 本地DNS服务器在将IP返回给客户端,并写入到缓存当中


http://www.kler.cn/a/506277.html

相关文章:

  • Java并发编程——线程池(基础,使用,拒绝策略,命名,提交方式,状态)
  • 深入云电脑PC Farm技术探讨,以阿里云、华为云、ToDesk为例
  • 清除前端缓存的方式
  • 当父级元素设置了flex 布局 ,两个子元素都设置了flex :1, 但是当子元素放不下的时候会溢出父元素怎么解决 (css 样式问题)
  • 【Compose multiplatform教程】05 IOS环境编译
  • 79_Redis通信协议RESP
  • 一、I2C客户端驱动 —— bmp280
  • 智能化交易的新时代:中阳模型的突破与应用
  • 鸿蒙面试 2025-01-13
  • 申论对策类【2020国考地市第四题】
  • 迅为RK3576开发板Android 多屏显示
  • 深入 Flutter 和 Compose 在 UI 渲染刷新时 Diff 实现对比
  • 【Golang/nacos】nacos配置的增删查改,以及服务注册的golang实例及分析
  • 【PCIE734-1 】基于 PCIe 总线架构的 XCKU060 FPGA 4 路 SFP+光纤通道处理平台
  • 一路相伴,非凸科技助力第49届ICPC亚洲区决赛
  • 蓝桥杯2020年国赛C/C++C组第7题 重复字符串(思维与贪心)
  • 软件授权管理中的软件激活向导示例
  • 图论1-问题 C: 算法7-6:图的遍历——广度优先搜索
  • 高级Python Web开发:FastAPI的前后端集成与API性能优化
  • 计算机网络 (46)简单网络管理协议SNMP
  • AV1视频编解码简介、码流结构(OBU)
  • 【Idea启动项目报错NegativeArraySizeException】
  • ASP.NET Core WebApi接口IP限流实践技术指南
  • 基于springboot+mybatis-plus的线上订餐系统项目
  • ubuntu开机自启,其他方式
  • 二、学习SpringMVC