协议学习指南
DNS 工作原理
通过递归与权威服务器解析域名,阅读查询 ID、名称、记录类型、转介和缓存有效期。
- 默认端口
- 53
- 传输 / 承载
- UDP / TCP
- 类别
- 应用
1. 询问递归解析器
客户端发送 A 查询获取 IPv4。AAAA 查询获取 IPv6;MX、TXT 查询其他类型记录。
2. 跟随根服务器转介
缓存未命中时,解析器询问根服务器。根服务器转介到相应顶级域,并不直接给出网站最终地址。
3. 询问顶级域服务器
顶级域服务器指向域名的权威服务器。Glue 地址可以帮助解析器联系这些服务器。
4. 接收权威应答
权威服务器返回请求的记录或否定应答。解析器按 DNS 的 TTL 规则缓存。
5. 复用缓存
TTL 到期前,后续查询可能由缓存直接答复。DNS 同样支持 TCP,不局限于 UDP。
相关协议
协议跨层协作。对比相关课程,区分寻址、交付、应用语义与加密。