问题出在DNS解析环节,需依次清除Windows系统DNS缓存(ipconfig /flushdns)、百度浏览器DNS缓存(bd://net-internals/#dns或设置页清理)及Hosts文件中的错误映射。

百度浏览器打不开网页但输入IP地址能访问,说明问题卡在域名转IP这一步,必须清空本地DNS缓存才能让系统重新发起真实查询,否则错误解析结果会持续复用。
通过命令行强制刷新系统级DNS缓存
按 Win+R 输入 cmd → 回车 → 在黑窗口中输入 ipconfig /flushdns → 回车。
看到“已成功刷新 DNS 解析程序缓存”提示即完成;这一步清除的是Windows底层DNS缓存,百度浏览器依赖该缓存做首次解析,不执行就等于用脏数据反复试错。
关闭命令窗口,无需重启浏览器,直接在新标签页重试访问目标网站。
清除百度浏览器专属DNS缓存
方法一:设置页清理路径
点击右上角「≡」→「设置」→「隐私设置」→「清除浏览数据」→ 勾选「DNS缓存」和「Cookie及其他网站数据」→ 时间范围选「所有时间」→ 点击「清除数据」。
方法二:私有协议直达(推荐)
在百度浏览器地址栏输入 bd://net-internals/#dns → 回车 → 页面顶部点击「Clear host cache」按钮 → 刷新页面验证是否生效。
【注意】bd://net-internals 是百度浏览器私有协议,仅在此浏览器内生效,Chrome或Edge中无法访问。
同步检查并清理Hosts文件中的错误映射
第一步:按下 Win+R → 输入 notepad %windir%\System32\drivers\etc\hosts 回车 → 以管理员权限打开该文件。
第二步:查找含“baidu”“bdstatic”“bdimg”的非注释行 → 整行删除或在行首加 # 注释 → 保存文件。
Hosts文件优先级高于DNS,哪怕只有一行 127.0.0.1 www.baidu.com,也会直接拦截全部百度系域名解析,导致白屏或404。



















