Windows 10/11 怎么设置 DNS over HTTPS?
简答:Windows 11 可以在“设置 > 网络和 Internet > 当前网络 > 硬件属性”中编辑 DNS,并选择自动模板或手动模板开启 DNS over HTTPS。Windows 10 的系统设置不提供 DoH 选项,建议改用 Edge 或 Chrome 的“安全 DNS”,不要把填写 1.1.1.1、8.8.8.8 等地址误认为已经加密。
定义:DNS over HTTPS(DoH)是把 DNS 查询封装在 HTTPS 中传输的方式,可加密设备到递归 DNS 服务器之间的查询链路,但不能替代 VPN 或 DNSSEC。
先试这一步:Windows 11 原生开启 DoH
本文是第三方使用指南,只整理 Windows 10/11 的通用设置与排查方法,不代表任何 DNS 服务商或网络服务的官方页面。
| 系统 | 推荐入口 | 能否在系统设置中直接配置 DoH |
|---|---|---|
| Windows 11 | 设置 > 网络和 Internet > 当前连接 > 硬件属性 | 可以,微软支持页列出自动模板、手动模板和明文回退选项 |
| Windows 10 | 系统设置修改 DNS;浏览器单独开启安全 DNS | 微软支持页明确标注系统设置中的 DoH 不可用 |
Windows 11 的入口会因版本和网络类型略有差异。Wi-Fi 连接先进入“Wi-Fi”,再点当前连接;有线连接进入“以太网”,然后打开当前网络的“硬件属性”或“属性”。微软文档说明,DNS 地址和 DoH 选项位于“编辑 IP 设置”中的 IPv4 或 IPv6 配置内,可查阅Windows 基本网络设置说明。
- 打开“设置 > 网络和 Internet”。
- 选择当前的“Wi-Fi”或“以太网”,进入当前网络的“硬件属性”。
- 找到“DNS 服务器分配”,点击“编辑”,将方式改为“手动”。
- 打开 IPv4;需要使用 IPv6 时再打开 IPv6。填写首选 DNS 和备用 DNS。
- 在“首选 DNS 加密”和“备用 DNS 加密”中,根据当前版本界面选择“关闭”“开(自动模板)”或“开(手动模板)”。
- 选择“开(手动模板)”时,在 DoH 模板框填入对应的 HTTPS 地址;关闭“回退到明文”表示 DoH 失败时不再改用未加密 DNS。
- 点击“保存”,关闭并重新打开浏览器,再进行验证。
“修改 DNS 地址”和“开启 DoH”是两件事:只填写 IP 地址并不会自动证明查询已经通过 HTTPS 发送;必须同时选择自动模板或手动模板,并确认没有被浏览器、代理客户端或组织策略接管。
DNS 地址与 DoH 模板怎么填
下表只列出本次检索到的公开资料能够核验的示例。选择服务时,应以其当前文档、隐私说明和所在网络的实际连通性为准。
| 服务 | IPv4 | IPv6 | DoH 模板 | 备注 |
|---|---|---|---|---|
| Cloudflare 1.1.1.1 | 1.1.1.11.0.0.1 | 需以其地址页面为准 | 需以兼容客户端显示或官方文档为准 | Cloudflare 文档说明 DoH 会通过 HTTPS 发送 DNS 查询 |
| Google Public DNS | 8.8.8.88.8.4.4 | 2001:4860:4860::88882001:4860:4860::8844 | 需以 Google 当前 DoH 文档为准 | 地址可在 Google Public DNS 文档核对 |
| Quad9 | 9.9.9.9149.112.112.112 | 2620:fe::fe2620:fe::9 | https://dns.quad9.net/dns-query | Quad9 页面列出恶意域名拦截与 DNSSEC 验证说明 |
Cloudflare 的公开文档将 DoH 定义为通过 HTTPS 发送 DNS 查询,并单独列出隐私承诺;Google 文档列出了其 IPv4 和 IPv6 地址;Quad9 的地址页面列出上述 IP、DoH 模板、恶意域名拦截和 DNSSEC 验证信息,分别可查看Cloudflare 设置资料、Google Public DNS 使用说明和Quad9 地址与功能说明。
不要同时随意混用多个服务商的地址和模板。手动模板必须与对应 DNS 地址和主机名匹配;如果界面提示模板不匹配,先恢复 DHCP 或改用自动模板。
Windows 10:用浏览器安全 DNS,不要误判为系统 DoH
微软支持页明确写明,Windows 10 的系统 DNS 设置中不提供 DoH 选项。因此,Windows 10 用户可以只为浏览器启用 DoH,影响范围通常限于该浏览器,不等同于系统中所有程序都使用 DoH。
Microsoft Edge
- 打开 Edge,点击右上角“设置和更多”。
- 进入“设置 > 隐私、搜索和服务”。
- 在“安全”区域找到“使用安全 DNS”,打开开关。
- 选择当前服务提供商或自定义提供商,保存后重新打开网页。
微软支持文档给出的入口是“隐私、搜索和服务 > 安全 > 使用安全 DNS”,可查看Edge 安全 DNS 说明。
Google Chrome
- 打开 Chrome,进入“设置 > 隐私与安全 > 安全”。
- 在“高级”区域打开“使用安全 DNS”。
- 选择当前服务提供商,或选择自定义服务提供商并粘贴 DoH 模板。
- 如果自定义服务商报错,先核对模板,再暂时关闭安全 DNS进行回退。
Chrome 帮助页说明,自动模式可能在失败时回退到未加密查询;选择自定义服务提供商后,出现解析错误时应检查服务商设置或关闭安全 DNS。受管理设备或启用家长控制时,该功能可能不可用,可查看Chrome 安全 DNS 帮助。
第三方系统级 DoH 客户端属于另一种方案,安装前应核对来源、是否监听本机 127.0.0.1:53、是否会改写 DHCP、是否提供卸载恢复方式。本文不指定具体软件,也不把第三方方案称为 Windows 原生功能。
用 netsh 查看 DoH 配置并验证状态
命令行适合排查系统配置,但不同 Windows 版本和权限策略可能导致可用参数不同。微软的 netsh dnsclient 文档列出了 Windows 10/11 的命令语法,建议先查看帮助再执行修改。
- 以管理员身份打开“终端”或“命令提示符”。普通查看可先执行:
netsh dnsclient show state。 - 查看已配置的加密 DNS:
netsh dnsclient show encryption。 - 查看全局 DoH 状态:
netsh dnsclient show global。 - 如需按命令配置,先确认网卡名称,再使用占位示例:
netsh dnsclient add encryption server=<DNS_IP> dohtemplate=<DOH_URL> dothost=: autoupgrade=yes udpfallback=no。 - 执行后再次运行
show encryption和show state,确认服务器、模板和回退设置已出现。
udpfallback=no 表示 DoH 失败时不允许改用 UDP/TCP 明文解析;如果因此无法解析网页,可将它改为 yes 进行临时排查,但这会改变隐私边界。命令语法和参数含义以Microsoft Learn 的 netsh dnsclient 文档为准。
验证时可先执行 ipconfig /flushdns,然后重新打开网页。该命令通常不需要管理员权限;如出现权限不足提示,再以管理员身份运行。若电脑同时运行代理客户端的 TUN 或 DNS 接管功能,应先暂时关闭其 TUN、fake-ip 或自定义 DNS,再验证 Windows 自身配置,否则结果可能反映客户端而不是系统 DoH。
设置后无法联网:按顺序回退
- 先恢复 DNS:进入当前网卡的 IP 设置,将 DNS 改回“自动(DHCP)”,保存后重新连接 Wi-Fi 或网线。
- 关闭明文回退测试:如果开启了手动模板但网页打不开,先确认 DoH 模板拼写、HTTPS 地址和 DNS IP 属于同一服务;仍失败时临时打开“回退到明文”,判断问题是否来自 HTTPS 通道。
- 排查浏览器接管:关闭 Edge 或 Chrome 的安全 DNS,避免浏览器配置与系统配置同时生效。
- 排查代理客户端:暂时关闭 TUN、系统 DNS 接管和自定义规则,再用浏览器访问普通网页。恢复时一次只打开一个功能。
- 排查企业策略:如果加密选项是灰色、无法保存或浏览器提示由组织管理,检查组策略、设备管理和安全软件策略;不要直接删除不明注册表项。
- 确认是否只是 DNS 问题:执行
nslookup example.com。如果能解析但网页仍打不开,问题可能在代理、路由、TLS、MTU 或目标站点,不要继续反复更换 DNS。
DoH 只保护设备到递归 DNS 服务器之间的 DNS 查询传输。它不会自动隐藏所有访问行为,也不替代 DNSSEC;微软资料明确区分了 DNS 加密与 DNSSEC 所解决的威胁模型,可参考Microsoft Learn 的 DNS 加密说明。
最小可用配置示例与自查清单
以下是占位示例,不能直接复制为真实服务地址:
首选 DNS:<DNS_IP_1>
备用 DNS:<DNS_IP_2>
DoH 模板:https://<DNS_HOST>/dns-query
回退到明文:关闭(如无法联网,再临时打开排查)- 是否先记录了原来的 DHCP 或 DNS 设置?
- 是否区分了“修改 DNS 地址”和“启用 DoH”?
- 是否确认 Windows 版本?Windows 10 系统设置没有原生 DoH 选项。
- DoH 模板是否与 DNS IP 属于同一服务?
- 是否关闭了正在接管 DNS 的 TUN、fake-ip 或浏览器安全 DNS?
- 验证订阅或配置链接时,不要把包含令牌的链接粘贴到公开截图、工单或聊天记录中。
常见问题
把 DNS 改成 1.1.1.1 或 8.8.8.8 就是 DoH 吗?
不是。IP 地址只说明使用哪个 DNS 服务器;还需要在 Windows 11 中选择自动或手动 DoH 模板,或者在浏览器中打开安全 DNS。
Windows 10 为什么找不到 DNS over HTTPS 选项?
微软支持页明确标注 Windows 10 的系统 DNS 设置中不可用 DoH。可以改为 Edge 或 Chrome 的安全 DNS,或者使用来源、监听地址和卸载恢复方式都能核验的第三方客户端。
Windows 11 开启 DoH 后无法打开网页怎么办?
先检查 DNS IP 与 DoH 模板是否匹配,再临时开启“回退到明文”判断 HTTPS 通道是否失败;仍无法联网时恢复 DHCP,并暂时关闭浏览器安全 DNS、TUN 或客户端 DNS 接管。
怎么确认查询没有回退到明文 DNS?
在 Windows 11 中查看“DNS over HTTPS”选项和回退设置,再执行 netsh dnsclient show encryption、netsh dnsclient show state。若开启了回退到明文,DoH 失败时仍可能使用普通 DNS,不能仅凭网页能打开来判断。