首页/网络/协议速查/DNS over TCP 与截断回退
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条
DNS 与域名解析60 条
TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

DNS over TCP 与截断回退

UDP 放不下(TC=1)或做区域传送时走 TCP 53;解析器收到 TC 必须重试 TCP,否则视为实现缺陷。

协议速查网络更新于 2026-10-12

测试 TCP 解析

测试 TCP 解析
dig +tcp example.com
dig +tcp +short @8.8.8.8 example.com
dig +ignore example.com          # 忽略截断(仅调试用)
端口UDP/53 与 TCP/53 同用
为何需要 TCP大响应、AXFR、EDNS 缓冲不足场景
排查TCP 53 被拦时大 TXT/多记录域名解析失败
RFC 7766 鼓励解析器长期保持 TCP 连接复用(减少握手开销),现代实现已普遍支持。

易错点

  • 只放行 UDP 53 的防火墙策略迟早出事:TXT/大记录一定需要 TCP

数据来源与参考

  • RFC 7766(DNS over TCP)
  • RFC 1035 §4.2.2

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌