修改 hosts 文件不仅仅是屏蔽广告!「安卓」-hosts文件位置

提到 Hosts 文件,相信很多小伙伴一定不会陌生,在 PC 时代大家经常拿来屏蔽过滤广告之用。现在移动互联网大行其道,同样对于我们的 Android 设备上,依然可以在 Hosts 上玩转各种套路。当然了,除了咱们可以用来去广告外,还能干这些事儿~

安卓手机 Hosts 配置文件的位置

使用手机上的 R.E.管理器,就可以很方便的查看和修改hosts文件的内容。在 Android 上,hosts文件位于系统根目录下的 etc 文件夹之下,也就是 /etc/hosts 。

其实安卓手机的 etc 文件夹只是一个虚拟的目录符号链接,真实路径对应与 /system/etc 。不过对于用户来说,直接访问 /etc 和 /system/etc 是完全一样的。

通过re管理器找到hosts文件,需先将文件系统“挂载读写”,然后长按hosts文件,选择“在文本编辑器中打开”,来自定义配置域名解析关系(前提是需要ROOT权限)。

手动修改 Hosts 文件到底能干些啥?

修改 hosts 文件不仅仅是屏蔽广告!「安卓」

广告过滤

没错,就像我们在电脑上的作用一样,只要将广告网址的域名在hosts中指向一个无效的IP地址,就可以达到过滤广告请求的目的。例如下面这种形式:

127.0.0.1 api.ad.xiaomi.com

前面是一个本地IP,后面空格加上广告网址的域名,将其写入 Hosts ,就可以达到屏蔽 api.ad.xiaomi.com 这个网址所有网络请求的目的。当然前提是你必须找到所有广告网址,并将它们分别占用一行配置到hosts文件才能真正有效过滤广告的目的。

升级屏蔽

或许平时只想静静玩机的你,不想老是频繁升级手机系统(或某一软件),比如 MIUI 开发版,一周更新一次,有时候由于重重原因不想老是升级,这时候就可以利用所介绍的方法直接在 Hosts 中屏蔽 MIUI 的更新地址,一劳永逸~ 爽歪歪,从此世界格外安静。。

127.0.0.1 update.miui.com

其他目的

利用 Hosts 中可以任意自定义 域名->IP地址 映射关系,那么就可以随意用来干我们所想干的事情!掀开脑洞我们来推想一番,比如“科学”上网?拦截不良网址?反DNS劫持?...

下载方法

需要获取 RE管理器 及 root 方法的小伙伴,请查看下图获取方法!

修改 hosts 文件不仅仅是屏蔽广告!「安卓」

推荐阅读