DoH DNS-over-HTTPS)一种通过加密的 HTTPS 协议进行 DNS 查询的技术,可以防止网络运营商或中间人窥探或篡改你的域名解析请求,提高隐私性和安全性

谷歌 Chrome手册 2
  • 注意: Chrome 的 DoH 设置仅影响浏览器本身的 DNS 查询,不影响操作系统或其他应用程序,如果需要全局设置,需要在操作系统或路由器中配置。

使用 Chrome 的安全 DNS 功能(推荐,最简单)

这是 Chrome 内置的功能,它会自动尝试使用安全的 DNS 服务。

  1. 打开 Chrome 设置

    • 点击浏览器右上角的三个点 -> “设置”
  2. 进入隐私和安全设置

    • 在左侧菜单栏,点击 “隐私和安全”
    • 在右侧主区域,找到并点击 “安全”
  3. 启用安全 DNS

    • 向下滚动,找到 “使用安全 DNS” 选项。
    • 将开关拨到 “开启” 状态。
  4. 选择服务提供商(可选)

    • 默认情况下,Chrome 会“使用您当前的服务提供商(如果支持)”,这意味着如果您的网络运营商(如宽带服务商)提供了 DoH 服务,Chrome 会自动使用它。
    • 如果你想指定一个服务商,请选择 “选择服务提供商”
    • 在下拉列表中,Chrome 会提供一些预置的公共 DoH 服务,
      • Cloudflare (1.1.1.1)
      • Google Public DNS
      • Quad9 (9.9.9.9)
    • 选择一个你信任的服务商即可。

完成: 设置后,Chrome 就会使用你选择的 DoH 服务进行域名解析。

DoH DNS-over-HTTPS)一种通过加密的 HTTPS 协议进行 DNS 查询的技术,可以防止网络运营商或中间人窥探或篡改你的域名解析请求,提高隐私性和安全性-第1张图片-Chrome下载官网|Google官方浏览器下载


通过 Chrome 实验性功能(Flags)强制启用/指定 DoH

这个方法更高级,可以指定任何支持 DoH 的服务商 URL,即使它不在 Chrome 的预置列表中。

  1. 打开实验性功能页面

    • 在 Chrome 地址栏输入:chrome://flags/#dns-over-https
    • 按回车。
  2. 查找并设置相关选项

    • 页面会自动定位到 Secure DNS lookupsUse DNS over HTTPS 这两个实验性选项(不同版本名称可能略有不同)。
    • Secure DNS lookups 的状态改为 “Enabled”(启用)。
  3. (可选)指定自定义 DoH 服务器

    • 如果需要自定义,继续查找名为 Use DNS over HTTPS 的选项。
    • 将其状态也改为 “Enabled”
    • 通常下方会出现一个输入框,让你填入 DoH 服务模板的 URL。
      • Cloudflare: https://cloudflare-dns.com/dns-query
      • Google: https://dns.google/dns-query
      • Quad9: https://dns.quad9.net/dns-query
      • 阿里云: https://dns.alidns.com/dns-query
  4. 重启浏览器

    • 页面底部会出现蓝色的 “Relaunch”(重新启动)按钮,点击它,Chrome 会关闭并重新启动以应用设置。

注意chrome://flags 是供开发者测试用的功能,界面和选项名称可能随版本更新而变化或移除,通常优先使用方法一


如何验证 DoH 是否生效?

访问以下网站,它们会检测你的 DNS 连接是否被加密:

  • Cloudflare 的检测页https://1.1.1.1/help
    • 查看 “Using DNS over HTTPS (DoH)” 这一行,如果显示 “Yes” 则表示生效。
  • Google 的检测页https://dns.google/check

    检查结果中是否显示你的 DNS 提供商和“安全传输”的状态。


常见问题与注意事项

  1. 网络策略覆盖: 在某些企业、学校或公共网络下,管理员可能通过策略禁止 DoH,Chrome 的设置可能无效。
  2. 系统 DNS 优先: 如果你的操作系统(如 Windows、macOS)已经配置了特殊的 DNS(例如用于访问特定网站或科学上网),浏览器 DoH 可能会被绕过或产生冲突。
  3. 遇到问题: 如果开启 DoH 后某些网站无法访问,可以尝试:
    • 切换另一个 DoH 服务提供商(如从 Cloudflare 换到 Google)。
    • 暂时关闭 DoH 功能,排查是否是 DNS 问题。
    • 清除 Chrome 的 DNS 缓存:在地址栏输入 chrome://net-internals/#dns,然后点击 “Clear host cache”

对于大多数用户,直接到 “设置” > “隐私和安全” > “安全” 中开启 “使用安全 DNS” 是最简单有效的方法。

抱歉,评论功能暂时关闭!