<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>网络 on 宁屏</title><link>https://www.nullprivate.com/categories/%E7%BD%91%E7%BB%9C/</link><description>Recent content in 网络 on 宁屏</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 11 Feb 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://www.nullprivate.com/categories/%E7%BD%91%E7%BB%9C/index.xml" rel="self" type="application/rss+xml"/><item><title>DoH 与 DoT 技术对比分析</title><link>https://www.nullprivate.com/blog/2026/02/11/doh-vs-dot-comparison/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0800</pubDate><guid>https://www.nullprivate.com/blog/2026/02/11/doh-vs-dot-comparison/</guid><description>&lt;p&gt;DNS over HTTPS (DoH) 和 DNS over TLS (DoT) 是两种常见的加密 DNS 传输方式. 它们都能保护 DNS 查询不被轻易窃听或篡改, 但所依赖的协议栈不同.&lt;/p&gt;
&lt;p&gt;先看结论:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DoH&lt;/strong&gt;: 借助 HTTP 传输 DNS, 更容易复用现有 Web 基础设施.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DoT&lt;/strong&gt;: 直接在 TLS 之上传输 DNS, 协议路径更短, 结构更直接.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;两者核心目标一致&lt;/strong&gt;: 保护 DNS 查询的隐私与完整性.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对应标准如下:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;协议&lt;/th&gt;
 &lt;th&gt;标准&lt;/th&gt;
 &lt;th&gt;说明&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;DoT&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://datatracker.ietf.org/doc/html/rfc7858"&gt;RFC 7858&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;DNS over TLS&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DoH&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://datatracker.ietf.org/doc/html/rfc8484"&gt;RFC 8484&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;DNS Queries over HTTPS&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;如果想真正理解两者差异, 最好先从网络协议层次结构开始看.&lt;/p&gt;
&lt;h2 id="网络协议层次结构"&gt;网络协议层次结构&lt;/h2&gt;
&lt;p&gt;现代网络协议栈采用分层设计, 每一层负责不同任务. DNS 虽然是应用层协议, 但它并不强绑定某一种传输方式.&lt;/p&gt;
&lt;p&gt;可以先用一张表快速理解各层角色:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;层级&lt;/th&gt;
 &lt;th&gt;常见协议&lt;/th&gt;
 &lt;th&gt;主要作用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;应用层 (L7)&lt;/td&gt;
 &lt;td&gt;DNS, HTTP/1.1, HTTP/2, HTTP/3, FTP&lt;/td&gt;
 &lt;td&gt;定义应用语义&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;安全层&lt;/td&gt;
 &lt;td&gt;TLS, DTLS&lt;/td&gt;
 &lt;td&gt;提供加密与身份校验&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;传输层 (L4)&lt;/td&gt;
 &lt;td&gt;TCP, UDP, QUIC&lt;/td&gt;
 &lt;td&gt;负责连接, 重传, 流控等&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;网络层 (L3)&lt;/td&gt;
 &lt;td&gt;IPv4, IPv6&lt;/td&gt;
 &lt;td&gt;负责路由和转发&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;数据链路层 (L2)&lt;/td&gt;
 &lt;td&gt;Ethernet, Wi‑Fi&lt;/td&gt;
 &lt;td&gt;负责本地链路传输&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这里有几个关键点:&lt;/p&gt;</description></item></channel></rss>