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

通过DNS服务器架构解释DNS请求过程

在前面的章节,这里,基于PCAP数据包和RFC文档详细介绍了DNS请求和响应的每个字段的含义。但是在现实的网络世界中,DNS请求和响应的数据包是怎么流动的,会经过哪些设备。本文将着重说明一下目前网络空间中DNS请求和响应的流动过程。

当前网络空间中比较常见DNS请求的流程如下:
在这里插入图片描述

图1

  • 当一个域名需要解析的时候,会首先查看本机的DNS缓存,寻找对应的记录。
  • 本机缓存没有记录的时候,会向本地DNS服务器发送请求。在企业级网络架构中,本地服务器往往在企业的内网中。在家庭宽带用户网络中,本地DNS服务器往往是在接入侧网络中。
  • 本地DNS服务器没有记录的时候,会向本地DNS服务器中配置的首选DNS服务器发送请求。在企业级架构中,首选服务器往往是公开的DNS服务器或者一些DNS供应商提供的DNS服务器。在家庭用户网络中,首选服务器往往是不同省份运营商运营的DNS服务器。
  • 当首选DNS服务器没有记录的时候,首选DNS服务器便会向根DNS服务器,顶级的DNS服务器,和权威的DNS服务器
http://www.lryc.cn/news/482027.html

相关文章:

  • OKG Research:用户意图驱动的Web3应用变革
  • hbase 工具类
  • 会议直击|美格智能受邀出席第三届无锡智能网联汽车生态大会,共筑汽车产业新质生产力
  • 在 Jupyter Notebook 中使用 Matplotlib 进行交互式可视化的教程
  • Android13 系统/用户证书安装相关分析总结(三) 增加安装系统证书的接口遇到的问题和坑
  • 【C++ 算法进阶】算法提升十三
  • 【计网不挂科】计算机网络期末考试(综合)——【选择题&填空题&判断题&简述题】完整试卷
  • 2024年11月中旬记录
  • 单体架构 IM 系统之长轮询方案设计
  • Android Studio加载旧的安卓工程项目报错处理
  • 阿里公告:停止 EasyExcel 更新与维护
  • Spring 中的 BeanWrapper
  • 2024鹏城杯msic部分WP
  • DAY23|回溯算法Part02|LeetCode: 39. 组合总和 、40.组合总和II 、131.分割回文串
  • go map
  • 三十七、Python基础语法(异常)
  • ThreadLocal的熟悉与使用
  • 如何使用 Puppeteer 和 Browserless 抓取亚马逊产品数据?
  • 使用Python求解经典“三门问题”,揭示概率的奇妙之处
  • 数据库基础(6) . DDL
  • 2024 年度分布式电力推进(DEP)系统发展探究
  • vue通过iframe方式嵌套grafana图表
  • 简单介绍下 Java 中的 @Validated 和 @Valid 注解的区别?
  • SpringBoot配置Rabbit中的MessageConverter对象
  • C++ 错题本--duplicate symbol问题
  • Cursor的chat与composer的使用体验分享
  • 【优选算法 — 滑动窗口】最大连续1的个数 将 x 减到0的最小操作数
  • 《TCP/IP网络编程》学习笔记 | Chapter 8:域名及网络地址
  • FastHTML快速入门:调试模式和 URL中的变量
  • C++高级编程(8)