搜索
热搜: 活动 交友 discuz
查看: 1659|回复: 0

[系统定制] 修改 hosts 文件的原理和作用

[复制链接]

57

主题

57

帖子

1232

积分

超级版主

Rank: 8Rank: 8

积分
1232
发表于 2017-11-7 15:09:55 | 显示全部楼层 |阅读模式
本帖最后由 Maybe 于 2021-7-5 22:25 编辑



在安卓玩机过程中,我们有时会使用到修改hosts的方法来实现屏蔽某个服务器地址,达到阻止系统应用或者浏览器访问该地址的目的。那么,这个结果是怎么实现的呢?

首先,在浏览器解析域名时,会先查询浏览器自身缓存是否存在,如果无缓存就会去查询操作系统,也就是到hosts文件里去查询对应的ip,
如果有直接返回对应ip,就无需再去DNS服务器查找了。

举个例子,假如我们在hosts文件中添加:
  • 127.0.0.1    s.com0.0.0.0        b.com

当浏览器访问  s.com 或者 b.com的时候,很显然,在hosts中发现了映射地址ip为127.0.0.1,于是解析成本机IP(或错误的IP),这样就会屏蔽了我们说的A和B了。
也就是因为浏览器的缓存和hosts文件(操作系统缓存)导致有时候我们重新配置了hosts却不生效。

是不是很简单,同样在windows系统中也是一样的道理









上一篇:安卓设备关于security以及dmverity的原理阐述
下一篇:修改2K屏幕降为1080P的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

抖音账号
关注抖音
加入粉丝群,抽取论坛金币


Archiver|手机版|小黑屋|IT趣-GEEK社区

GMT+8, 2024-12-27 00:47 , Processed in 0.077153 second(s), 22 queries .

Powered by Discuz! X3.4. 技术支持 by 巅峰设计

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表