Hosts的最根本的原理是优先级高于DNS服务器(域名解析),所以当系统访问一个网站的时候会先根据Hosts来解析一个网址,如果该没有匹配项目再按照DNS的解析要求做,好处是对于常用网站可以节省大量时间,省去了DNS的步骤,相当于直接在地址栏输入IP一样,我们可以指定该网址所对应的真实IP,进而达到如屏蔽弹窗,屏蔽盗版验证的目的。
1 有很多网站非常讨厌,不管是以弹窗的方式还是浮动广告的方式,我们都绝对不会去访问,那么每次碰到这样的网址(一般即使弹出之后你关闭了再过几秒钟他又会自动弹出,这是垃圾网页在JAVA设置了SetInterval事件)我们可以用火狐禁用掉JAVA,但是并不妥当,因为访问其他网站的时候还是需要启动JAVA的
2 有些网址是如何篡改主页的呢?比如有网站在host文件中加入下面一行
173.201.157.85 www.baidu.com
则虽然我的主页是百度,但是域名解析还是被搞成了别的网址
?
?
?
3 大型软件,如Adobe Photoshop等,虽然安装时搜索到一个序列号可以验证成功,但是软件在重启之后或运行一段时间会自动连接到官方网站验证该序列号是否有效,所以屏蔽盗版验证只需要防止系统自动连接到官方网站即可。下面的几行代码将后面的若干网址映射到127.0.0.1这个IP下,其实127.0.0.1是本机,我们让这些网址映射到本机就实现了连接不到这些网址的目的,如果在浏览器地址栏输入activate.adobe.com,则相当于输入127.0.0.1,无法正常访问网站,因此避免了盗版验证。
127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 activate-sjc0.adobe.com