当前位置: 首页 > 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.lryc.cn/news/600222.html

相关文章:

  • OSI 七层模型和五层模型
  • Effective C++ 条款02:尽量以 const, enum, inline 替换 #define
  • HTTP 请求方法有哪些?
  • 浅析PCIe 6.0 ATS地址转换功能
  • LP-MSPM0G3507学习--11ADC之二双通道高速DMA采样
  • Sweet Home 3D:一款免费的室内装修辅助设计软件
  • cocos creator 3.8.6 websocke的一直报错WebSocket is not a constructor
  • 力扣面试150题--寻找旋转排序数组中的最小值
  • 关于数据库表id自增问题
  • 第5章 Excel公式与函数应用指南(1):公式和函数基础
  • deepseek本地部署,轻松实现编程自由
  • 【实操记录】docker hello world
  • 渗透高级-----测试复现(第三次作业)
  • OpenCV摄像头打开及预览
  • C++ Qt6 CMake qml文件启动方式说明
  • 第三篇:VAE架构详解与PyTorch实现:从零构建AI的“视觉压缩引擎”
  • 我从农村来到了大城市
  • 虚拟直线阈值告警人员计数算法暑期应用
  • 【LeetCode刷题指南】--有效的括号
  • TDengine 转化函数 TO_UNIXTIMESTAMP 用户手册
  • 优秀案例:基于python django的智能家居销售数据采集和分析系统设计与实现,使用混合推荐算法和LSTM算法情感分析
  • Cacti命令执行漏洞分析(CVE-2022-46169)
  • 7.25总结
  • ZYNQ芯片,SPI驱动开发自学全解析个人笔记【FPGA】【赛灵思】
  • 开疆智能ModbusTCP转Profient网关连接西门子PLC与川崎机器人配置案例
  • 【PyTorch】图像多分类项目部署
  • 数组相关学习
  • Pandas 处理缺失数据
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(10):ような复习
  • Windows-WSL-Docker端口开放