必须立即启用DoH加密解析以防止DNS劫持,Chrome可通过图形界面选择预设服务商或手动填入DoH URI,并在chrome://net-internals/#dns中验证“Secure”列为true且“Source”含https。

当你发现网页跳转到陌生地址、特定网站打不开,或怀疑本地网络正在篡改DNS请求时,必须立即启用DoH加密解析——它能把原本裸奔的域名查询裹进HTTPS隧道,让中间设备再也无法窥探或劫持。
通过图形界面开启并选择预设DoH服务商
这是最稳妥的入门方式,Chrome会自动检测网络环境并协商可用端点,适合绝大多数用户。
1、点击浏览器右上角三个垂直圆点 → 选择“设置”。
2、左侧导航栏点击“隐私和安全” → 右侧滚动找到并点击“安全性”。
3、向下滚动至“高级”区域,定位“使用安全DNS”开关 → 将其开启。
4、在“选择服务提供商”下拉菜单中,任选Google、Cloudflare、OpenDNS或阿里云DNS(dns.alidns.com)之一。浏览器将自动加载对应DoH端点,并在后台验证连通性。
这一步无需手动输入地址,也无需重启,开关打开即生效。但注意:【若当前网络屏蔽了标准DoH探测(如企业内网),此方式可能静默失败】。
手动填入自定义DoH URI地址
当你需要绕过默认推荐、验证私有DoH服务,或应对已知被污染的本地DNS时,必须强制指定加密路由。
方法一:图形界面直填
1、按上一节路径进入“使用安全DNS”设置页。
2、在“选择如何处理安全DNS”区域,勾选“使用特定的服务”单选按钮。
3、在下方输入框中,粘贴完整DoH URI,例如:
https://dns.google/dns-query
https://cloudflare-dns.com/dns-query
https://dns.alidns.com/dns-query
https://dns.quad9.net/dns-query
4、输入后等待右侧出现绿色对勾图标——表示Chrome已成功连接并确认该端点有效;若显示红色叉号,请检查URI拼写或网络是否拦截HTTPS请求。
方法二:通过chrome://flags强制注入
第一步:地址栏输入chrome://flags → 回车进入实验性功能页。
第二步:顶部搜索框输入dns over https → 找到“DNS over HTTPS (DoH) mode”选项 → 下拉选择“Force HTTPS”模式。
第三步:再次搜索add an insecure dns-over-https provider → 启用该选项 → 在下方输入框填入相同DoH URI。
第四步:点击页面底部Relaunch按钮,浏览器将强制重启并绕过所有自动协商逻辑,直接走您指定的加密通道。
验证DoH是否真正生效
配置完成后必须验证,否则无法确认加密路由是否启用成功。
1、地址栏输入chrome://net-internals/#dns → 回车访问DNS诊断页。
2、点击右上角“Clear host cache”清空缓存。
3、在下方“Host resolver cache”区域任意位置右键 → 选择“Lookup” → 输入一个常用域名(如baidu.com)。
4、查找返回结果中对应条目的“Secure”列,确认其值为【true】;同时检查“Source”列是否含“https”字样。











