sing-box DNS 协议全解析:DoH、DoT、DoQ、DNSCrypt 等协议详解

DNS(Domain Name System,域名系统)是互联网中最核心的基础设施之一,用于将域名解析为 IP 地址。随着网络安全和隐私需求的提升,DNS 协议也发展出了多种类型。


📌 目录


1. 传统 DNS 协议

1.1 DNS over UDP(端口 53)

  • 基于 UDP,速度快、延迟低。
  • 缺点:不加密,易被劫持(如 DNS 污染)。

1.2 DNS over TCP(端口 53)

  • 用于响应较大或传输可靠性要求高的场景。
  • 缺点:效率较低。

2. 加密 DNS 协议(安全增强)

2.1 DoT(DNS over TLS,端口 853)

  • 使用 TLS 加密 DNS 请求。
  • 优点:防篡改、防监听。
  • 缺点:握手时间稍长。

2.2 DoH(DNS over HTTPS,端口 443)

  • 通过 HTTPS 封装 DNS。
  • 优点:隐私好、穿透力强、浏览器支持广泛。
  • 缺点:实现复杂、资源占用多。

2.3 DNSCrypt(常用端口 443/5353)

  • 使用签名技术加密 DNS。
  • 优点:轻量、安全。
  • 缺点:兼容性弱,非标准。

3. 进阶 DNS 协议

3.1 DoQ(DNS over QUIC,端口 8853)

  • 基于 QUIC(HTTP/3)开发的 DNS 协议。
  • 优点:连接快、低延迟,适合移动设备。
  • 缺点:支持度较低,仍在推广中。

3.2 DoH/3(基于 HTTP/3 的 DoH)

  • 新一代基于 QUIC 的加密 DNS。
  • 优点:结合 DoH 优点与更快速的 QUIC。
  • 缺点:尚处于发展初期。

4. 本地 DNS 协议

4.1 mDNS(Multicast DNS,端口 5353)

  • 用于局域网设备名称解析(如 AirPlay)。
  • 优点:无需中央服务器。
  • 缺点:仅限本地网络使用。
  • Windows 下的局域网名称解析协议。
  • 现状:逐步被 mDNS 替代。

5. DNS 协议对比总结

协议 是否加密 默认端口 特点说明
DNS/UDP 53 快速,但不安全
DNS/TCP 53 用于大包或容错
DoT 853 安全性强,主流设备支持
DoH 443 隐蔽性好,浏览器原生支持
DNSCrypt 443/5353 安全轻量,兼容性有限
DoQ 8853 快速新协议,适合移动网络
DoH/3 443 最先进协议,速度隐私兼顾
mDNS 5353 局域网广播,适用于本地发现
LLMNR 动态分配 Windows 局域网解析,逐渐淘汰

📘 结语

随着隐私意识的提高,推荐尽可能使用加密 DNS(如 DoH 或 DoT)。在搭建现代 VPN、代理、广告过滤器、或者企业网络时,合理选择 DNS 协议,不仅影响速度,更关乎数据安全。


如需使用这些协议配置在 sing-box 或类似工具中,可以继续向我咨询配置方法。

sing-box DNS 协议全解析:DoH、DoT、DoQ、DNSCrypt 等协议详解

https://despacito2.github.io/posts/dns-protocols/

作者

人间正道

发布于

2025-07-07

更新于

2025-07-08

许可协议

评论