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

DNS 协议

✅ 一、根 DNS 服务器的数量

1. 根服务器是什么?

根 DNS 服务器(Root DNS Server)是全球域名解析体系(DNS)的顶层节点,它不负责具体域名的解析,但告诉你去哪个顶级域名服务器(TLD)继续查

比如你访问 www.baidu.com,根服务器告诉你:“去找 .com 的服务器问问”。


2. 根服务器数量

  • 逻辑上总共有 13 个根服务器,从 A 到 M 命名(如 A.root-servers.net)。
  • 每个逻辑服务器背后都部署了多个物理节点(超过 1000 个),采用 Anycast 技术部署全球各地。
  • 根服务器由不同组织管理(如 ICANN、Verisign、NASA、中国互联网络信息中心等)。

名称

组织

地区部署情况

A 根

Verisign

全球多个

F 根

ISC

中国有多个镜像节点

J 根

Verisign

...


3. 关键技术:Anycast(任播)

多个物理服务器共享同一个 IP 地址,用户自动访问最近的节点。


✅ 三、DNS 查询的完整过程(细化递归与迭代)

DNS 查询分为递归查询迭代查询

类型

谁负责查完?

举例说明

递归查询

本地 DNS 帮你全部查完

浏览器告诉运营商 DNS:“帮我查这个域名的 IP”

迭代查询

本地 DNS 逐级向根、TLD、权威 DNS 询问

本地 DNS 自己问:“根在哪?” → “TLD在哪?”

✔ 实际流程:

  1. 客户端 → 本地 DNS:递归查询(你帮我全搞定)
  2. 本地 DNS:
    • 向根服务器迭代查询 .com
    • 再向 .com 的 TLD 查询 example.com
    • 再问权威 DNS,最终拿到 IP

📌 特殊说明:CNAME

有些域名是别名(CNAME),解析时需要继续跳转解析,比如:

www.example.com → cname.example.com → 真实 IP
http://www.xdnf.cn/news/1185661.html

相关文章:

  • 【unitrix】 6.15 “非零非负一“的整数类型(NonZeroNonMinusOne)特质(non_zero_non_minus_one.rs)
  • Linux parted问题:指定分区边界失效
  • 【vue vapor jsx 未雨绸缪】
  • C# 基于halcon的视觉工作流-章23-圆查找
  • Spring Boot2 静态资源、Rest映射、请求映射源码分析
  • Sklearn 机器学习 数值指标 均方误差MSE
  • 初探HashMap中的HashCode方法
  • Java——Spring框架全面解析
  • Seaborn可视化
  • 如何理解SpringBoot starters的自动装配
  • 【linux】Haproxy七层代理
  • 基于新型群智能优化算法的BP神经网络初始权值与偏置优化
  • docker-compose up -d 显示no configuration file provided: not found什么问题
  • 【C++】二叉搜索数
  • CIU32L051 DMA+Lwrb环形队列实现串口无阻塞性数据的收发 + 数据百分百不丢失的实现
  • Effective C++ 条款01:视 C++ 为一个语言联邦
  • php算法-- 关联数组使用,优化sip账号去重
  • MyBatis高级应用实战指南
  • 构建跨平台远程医疗系统中的视频通路技术方案探究
  • OT82111_VC1:USB OTG音频解码器固件技术解析
  • 华为昇腾NPU卡 文生音频[T2A]大模型suno/bark模型推理使用
  • Java研学-RabbitMQ(三)
  • 杂谈:前端开发中的常见问题
  • XCTF-crypto-幂数加密
  • iOS WebView 调试实战,文件上传与权限弹窗异常的排查路径
  • Oracle MCP本地部署测试
  • 卸油管连接检测误报率↓78%:陌讯多模态融合算法实战解析
  • [Rust 基础课程]猜数字游戏-获取用户输入并打印
  • 在Akamai云平台上为UGC流媒体进行实时转码
  • 百度快排技术分析的核心要素