桌面端DNS解析过程
DNS解析过程
flowchart LR
A["客户端"] --> B["本地缓存
(浏览器/Hosts)"]
B -->|"未命中"| C["本地DNS服务器"]
C --> D["根DNS"]
D --> E["顶级域DNS (.com/.cn)"]
E --> F["权威DNS"]
F -->|"返回IP"| C
C --> A
流程
客户端查询
www.example.com先查本地缓存(浏览器、Hosts、系统DNS缓存)
未命中,请求本地DNS(递归解析器)
本地DNS依次查询:
- 根DNS(Root)
- 顶级域DNS(TLD,如
.com) - 权威DNS(Authoritative)
权威DNS返回IP地址
本地DNS缓存结果,并返回给客户端
客户端使用IP访问目标服务器
一句话总结
客户端 → 本地DNS → 根DNS → 顶级域DNS → 权威DNS → 返回IP → 访问服务器