跳转到主要内容
模块 5 · 第 2 课(共 3)课程中的18/54~14 min
模块课程(2/3)

UDP, TCP, and EDNS(0)

UDP、TCP 和 EDNS(0)

传统 DNS 通常使用 UDP 进行小型查询。如果响应不适合可用的消息大小,它可能会被标记为截断;客户端可以通过 TCP 重试。 TCP 是 DNS 的正常部分,而不是故障模式。区域传输也使用 TCP。

EDNS(0) 扩展了 DNS,因此客户端和服务器可以发出选项信号,包括更大的 UDP 有效负载大小。较大的消息可以减少截断,但过大的 UDP 响应可能会分段并被网络丢弃。运营商应测试实际路径,并避免假设最大的广告尺寸始终有效。

当查询超时时,区分数据包丢失、过滤、碎片、服务器负载和实际的 DNS 错误。超时不是 RCODE。

检查你的理解情况

选择最佳答案。此测验在本地运行,不会向真实域发送 DNS 查询。

Quiz#dns.m5.l2.e1

在 UDP 响应被截断后,客户端通常应该做什么?

答案选项