「日志记录」探索安卓国产手机隐藏的DNS秘密插图

今天,逛hostloc论坛时偶然发现了一篇引人深思的帖子,让我对国产安卓手机的内置DNS有了全新的认识。这个隐藏DNS的存在简直令人咋舌,我觉得有必要在这里备份并分享一下我的看法。

你有没有想过,当你连接WiFi时,路由器下发的DNS并不止两个?国产安卓手机往往还会夹带一个隐藏的第三DNS——114 DNS。这个现象并非个例,而是普遍存在。更有趣的是,如果你使用的是虚拟专用网络(比如IKEV2),这个夹带的114 DNS就会消失。

这个114 DNS有时真的会“抢答”,导致解析错误,甚至可能泄露你的DNS信息。想象一下,这就像是你家里的钥匙被不明人士复制了一份,随时都有可能带来麻烦。

那么,如何查看自己的安卓机是否夹带了114 DNS呢?我们可以通过安装一些网络工具软件,比如PingTools Network Utilities,来查看本地网络详情。如果你发现路由设置下发了两个DNS,但还出现了一个DNS3 114.114.114.114,那就说明你的系统WiFi详情中并未显示这个隐藏的DNS

关于夹带114 DNS的相关代码,我也做了一些了解。在一些路由系统的ConnectivityServiceInjector类中,可以看到类似这样的硬编码:

private static final String DEFAULT_DNS_DOMESTIC =114.114.114.114;

这样的代码无疑证明了114 DNS的内置存在。

在网络上,关于这个问题的讨论也是如火如荼。MIUI、三星、小米等品牌的手机都曾被爆出内置DNS的问题。有些用户甚至表示,他们尝试了各种方法,但始终无法关闭OPPO手机自带系统的内置额外DNS

对于这个问题,我想说,购买手机时,我们不仅要关注它的硬件配置和外观设计,更要关注它的系统安全!