软考系统分析师·每日学习卡 | [日期:2025-08-20] | [今日主题:DNS]
一、今日学了啥?
DNS域名解析通过本地缓存/hosts文件→本地DNS服务器递归查询→根域名服务器迭代返回顶级域名线索→权限域名服务器最终返回IP的层级流程,实现域名到IP的转换,其中递归查询由本地DNS完成,根服务器仅提供迭代线索以避免性能瓶颈。
二、重点/要记住的!
- 🔺 DNS域名解析过程
graph TD
A[客户端] -->|递归查询| B(本地DNS服务器)
B -->|迭代查询| C{根域名服务器}
C -->|返回.com顶级域线索| D[顶级域服务器]
D -->|返回权限服务器线索| E[权限域名服务器]
E -->|返回IP地址| F[本地DNS服务器缓存]
F -->|递归响应| G[客户端获取IP]
subgraph 本地查询流程
H[检查本地缓存] --> I{缓存是否存在?}
I -->|是| J[直接返回IP]
I -->|否| K[检查Hosts文件]
K --> L{Hosts是否存在?}
L -->|是| M[返回IP]
L -->|否| N[发起DNS请求]
end
subgraph 查询类型
O[递归查询] --> P[客户端→本地DNS]
Q[迭代查询] --> R[本地DNS→根服务器]
S[迭代查询] --> T[根→顶级域]
U[迭代查询] --> V[顶级域→权限服务器]
end
style A fill:#FFE4B5,stroke:#333
style C fill:#98FB98,stroke:#333
style E fill:#87CEEB,stroke:#333
style G fill:#FFB6C1,stroke:#333
- 🔺 递归查询:服务器必须回答目标 IP 与域名的映射关系
- 🔺 迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标 IP 与域名的映射关系,也可以是其它 DNS 服务器的地址
三、今天的小收获/卡住的地方
暂不涉及
四、明天学啥?
明天学习 DHCP 动态主机配置协议
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!

浙公网安备 33010602011771号