百度浏览器本身不支持doh,但可通过系统级配置阿里云dns(223.5.5.5)实现加密解析效果;需先验证dns是否污染,再通过图形界面或powershell设置首选dns为223.5.5.5、备用为223.6.6.6,禁用ipv6并刷新dns缓存,最后重启浏览器并用114dns检测页验证生效。

百度浏览器本身不支持DNS over HTTPS(DoH)协议,无法像火狐那样直接启用加密DNS解析,但可通过系统级DNS配置实现与火狐使用相同解析地址的效果——即让百度浏览器所有域名请求都经由阿里云DNS(223.5.5.5)完成解析,规避本地污染和劫持。
确认当前DNS是否已被污染
按 Win+R 输入 cmd 回车,在命令提示符中执行 ping www.baidu.com;若返回“找不到主机”或超时,再执行 ping 220.181.38.148(百度真实IP);【若IP通而域名不通,说明DNS解析环节已失效】,必须更换DNS服务器地址。
这一步不能跳过,否则后续所有配置都无效。
将系统DNS设为阿里云DNS(223.5.5.5)
方法一:图形界面设置(推荐给普通用户)
① 打开“控制面板” → “网络和 Internet” → “网络和共享中心” → 左侧点击“更改适配器设置”;
② 右键当前连接(如“Wi-Fi”或“以太网”)→ “属性” → 双击“Internet 协议版本 4 (TCP/IPv4)”;
③ 勾选“使用下面的 DNS 服务器地址”,首选填【223.5.5.5】,备用填【223.6.6.6】;
④ 点“确定”保存 → 断开当前网络后重新连接。
方法二:PowerShell一键覆盖(适合多网卡或需快速生效)
以管理员身份运行 PowerShell,执行:
netsh interface ipv4 set dns "Wi-Fi" static 223.5.5.5 primary
netsh interface ipv4 add dns "Wi-Fi" 223.6.6.6 index=2
【注意:“Wi-Fi”必须替换为你实际的连接名称,不确定时先运行 netsh interface show interface 查看】
禁用IPv6并清空本地DNS缓存
回到网络连接“属性”窗口,取消勾选“Internet 协议版本 6 (TCP/IPv6)”,点击“确定”保存。
这一步很关键:部分路由器IPv6 DNS支持不全,系统会优先走IPv6查DNS,结果卡死超时,禁用后强制走IPv4链路,成功率大幅上升。
在管理员权限的命令提示符中执行 ipconfig /flushdns,看到“已成功刷新 DNS 解析程序缓存”后,关闭所有百度浏览器窗口——旧缓存可能被复用,必须重启浏览器。
验证百度浏览器是否已使用阿里云DNS
打开百度浏览器,访问 https://114.114.114.114/help.html(114DNS官方检测页),页面会显示当前生效的DNS服务器IP;
若显示为 223.5.5.5 或 223.6.6.6,说明配置已生效;
若仍显示本地运营商DNS(如 202.106.0.20),请检查上一步是否遗漏“断开重连网络”或未以管理员身份运行PowerShell。











