uc浏览器打不开github而其他浏览器正常,大概率是dns污染所致;应先通过about:net-internals验证解析结果,再清除uc本地dns缓存、关闭网络加速与广告过滤,接着在wi-fi设置中配置静态抗污染dns(如223.5.5.5和119.29.29.29),并启用doh加密通道,必要时可直接输入github真实ip地址临时访问。

UC浏览器打不开某个特定网站,比如明明能上淘宝却打不开GitHub,换其他浏览器却正常,这种定向失效大概率是DNS污染造成的——你的设备把域名解析到了错误的IP地址,UC浏览器就卡在连接阶段不动了。
先验证是不是DNS污染
打开UC浏览器,地址栏输入 about:net-internals → 点击左侧「DNS」→ 点击「Lookup」按钮,在输入框里填你要访问失败的域名(例如 github.com)→ 点击「Resolve」。
如果返回的IP地址明显不属于该网站(比如返回的是国内CDN节点或广告IP),或者查不到结果、显示“SERVFAIL”,基本可以确认是DNS污染。这一步必须做,否则后面所有操作都可能白忙。
强制刷新UC浏览器本地DNS缓存
UC浏览器会把错误的DNS记录长期缓存在本地,不清掉它,换DNS也没用。
方法一:清除全部浏览数据
点击右下角「我的」→ 右上角齿轮图标 →「设置」→「隐私与安全」→「清除浏览数据」→ 勾选「缓存图片和文件」「Cookie及网站数据」「离线网页数据」→ 点击「立即清除」→ 从系统后台彻底杀掉UC浏览器进程(不要只点返回键)。
方法二:重置网络加速模块
在任意网页界面,点地址栏右侧水滴图标 → 关闭「智能云加速」「极速省流模式」「云端预加载」→ 返回设置主菜单 → 进入「内容拦截」→ 关闭广告过滤 → 重启UC浏览器。
【注意】只清“浏览历史”或只点“清除缓存”按钮没用,必须勾选「离线网页数据」和「Cookie及网站数据」,否则DNS缓存不会被真正释放。
切换为抗污染DNS服务
第一步:手机Wi-Fi设静态DNS(系统级覆盖,最有效)
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
① 进入手机「设置」→「Wi-Fi」→ 长按当前连接的网络 →「修改网络」或「高级选项」→ 勾选「显示高级选项」→ 将IP设置改为「静态」。
② DNS1栏输入 223.5.5.5,DNS2栏输入 119.29.29.29(阿里+腾讯双公共DNS,专治国内DNS劫持)。
③ 保存后,回到Wi-Fi列表 → 关闭当前网络开关 → 等待8秒以上 → 再重新开启。少于8秒,系统不会刷新DNS缓存表。
第二步:在UC浏览器内启用DoH加密通道
点击「我的」→ 齿轮图标 →「设置」→「隐私与安全」→「安全DNS」→ 开启开关 → 选择「阿里云DNS」或「Cloudflare」→ 保存。
第三步:手动添加可信DoH地址(可选,用于验证)
在「安全DNS」设置页 → 点「添加自定义DNS服务提供商」→ 粘贴:https://dns.alidns.com/dns-query → 点保存 → 在地址栏输入 about:version → 查看User-Agent中是否出现 DoH/Enabled 字样。
绕过污染的临时应急方案
如果上述步骤做完仍打不开,说明该域名已被深度污染或运营商做了SNI阻断。
直接在UC地址栏输入目标网站的**真实IP地址**(例如用电脑查好 github.com 的IPv4地址 140.82.121.4,然后输 http://140.82.121.4)→ 回车访问。
注意:HTTPS网站需在URL前加 https://,且部分站点会因证书域名不匹配报错,此时点「高级」→「继续前往」即可临时访问。










