什么是 DoH?
首先简单了解一下,DoH 即 DNS over HTTPS,它将传统的 DNS 查询通过 HTTPS 协议进行加密传输,可以有效防止网络运营商或中间人窥探或篡改你的域名查询记录,提升隐私性和安全性。

在 Chrome 浏览器设置中直接开启(推荐,最简单)
这是 Chrome 内置的功能,它会尝试使用与当前系统 DNS 服务器配套的 DoH 服务(如果该服务商支持的话),或者回退到使用公共的 DoH 服务。
操作步骤:
- 打开 Chrome 浏览器。
- 在地址栏输入
chrome://settings/security并回车,或者依次点击 右上角三个点 → 设置 → 隐私和安全 → 安全。 - 向下滚动,找到 “高级” 部分。
- 开启 “使用安全 DNS” 选项。
- 选择服务提供商:
- 使用当前服务提供商:Chrome 会自动检测你网络使用的 DNS 服务商(如你的 ISP、Google Public DNS、Cloudflare 等),如果该服务商支持 DoH,则自动使用其 DoH 地址。
- 选择自定义提供商:你可以手动输入一个 DoH 服务商地址。
一些常用的公共 DoH 地址:
- Google Public DNS:
https://dns.google/dns-query
- Cloudflare DNS:
https://cloudflare-dns.com/dns-queryhttps://1.1.1.1/dns-query
- Quad9:
https://dns.quad9.net/dns-query
优点: 设置简单,仅影响 Chrome 浏览器的 DNS 查询,不会影响系统其他应用。 缺点: 只有 Chrome 浏览器享受加密 DNS,其他应用程序仍使用系统默认的 DNS。
通过 Chrome 标志(Flags)强制开启(适用于旧版本或高级用户)
如果设置菜单中没有“使用安全 DNS”的选项(较旧版本),或者你想使用特定的 DoH 提供商,可以通过实验性功能开启。
操作步骤:
- 在 Chrome 地址栏输入
chrome://flags并回车。 - 在搜索框中输入
secure DNS。 - 找到名为 “Secure DNS lookups” 或 “Use DNS over HTTPS” 的实验性选项。
- 将其状态从 “Default” 改为 “Enabled”。
- 根据提示,重启浏览器。
注意: 此方法可能会被新版本 Chrome 移除,因为该功能已正式集成到设置中,优先使用方法一。
在操作系统级别设置 DoH(一劳永逸)
这是最彻底的方法,设置后整个操作系统的所有网络请求(包括所有浏览器和其他应用)都会使用 DoH,但这需要在系统网络设置中进行。
在 Windows 11/10 中设置:
- 打开 “设置” > “网络和 Internet” > “以太网”或“WLAN”(点击当前连接的网络名称)。
- 点击 “DNS 服务器分配” 旁边的 “编辑”。
- 将“自动(DHCP)”改为 “手动”。
- 打开 IPv4 或 IPv6 的开关(建议先设置 IPv4)。
- 在 “首选 DNS” 和 “备用 DNS” 中,输入 DoH 服务器的普通 IP 地址(不是 HTTPS 网址):
- Cloudflare:
1.1.1和0.0.1 - Google:
8.8.8和8.4.4 - Quad9:
9.9.9和112.112.112
- Cloudflare:
- 关键一步: 将 “DNS over HTTPS” 选项从 “关闭” 改为 “打开 (自动模板)” 或 “打开 (自定义)”。
- 自动模板:系统会根据你输入的 DNS IP 自动匹配 DoH 地址。
- 自定义:需要手动输入 DoH 模板 URL,
https://cloudflare-dns.com/dns-query。
- 点击保存。
在 macOS 中设置:
macOS 设置相对复杂,通常需要创建自定义网络位置并使用networksetup命令,或使用第三方工具(如 dnscrypt-proxy),对于普通用户,建议使用方法一(仅在浏览器内设置)。
在 ChromeOS 中设置:
- 点击右下角状态区(时间、WiFi 图标等)。
- 点击网络连接旁边的设置图标。
- 点击你的网络名称,然后点击 “网络”。
- 在“名称服务器”部分,选择 “自定义名称服务器”。
- 输入 DoH 服务器的 IP 地址(同 Windows 部分)。
- 点击 “使用 DNS over HTTPS” 旁边的开关将其打开。
如何验证 DoH 是否生效?
设置完成后,你可以通过以下网站测试是否成功启用了 DoH:
- Cloudflare 测试页面:
https://1.1.1.1/help - Google 测试页面: 访问
https://dns.google/test - 第三方测试: 访问
https://www.dnsleaktest.com/或https://browserleaks.com/dns
如果页面显示你正在使用加密的 DNS(如 “Using DNS over HTTPS (DoH)” 或连接的服务器是 Cloudflare/Google 等),DNS 查询结果与你设置的提供商一致,即表示成功。
总结与建议
- 对于大多数用户:直接在 Chrome 设置(方法一) 中开启“使用安全 DNS”是最简单、最安全的选择,影响范围小。
- 对于追求全面隐私保护的用户:可以考虑在 操作系统级别(方法三) 进行设置,保护所有流量。
- 注意:某些公司、学校或公共网络可能会拦截或禁止 DoH 流量,如果开启 DoH 后出现无法访问网络的情况,请暂时关闭它以恢复。
希望这些信息能帮助你成功设置 DoH!
标签: Google Chrome DoH