简述和原理
在你用IE浏览网页的时候,是否碰到过这样的情况。有的网站会出现自动弹出的广告窗口,而且不止一个,占用了带宽,又很烦人。还有的网站进入时要求为浏览器安装插件的对话框,比如最常见3721网络实名和目前网上恶评如潮的淘宝网弹出广告。这些东西最讨厌,机器慢的时候,为了等待这个对话框弹出,要等很长时间,甚至有时候会让人以为机器死机,而且每次上都会弹出,十分讨厌。有些人提出可以用Maxthon gosurf等利用IE内核的多窗口浏览器来代替IE,这个方法是不错,不过IE的兼容性是最好的,而且IE普及率在90%以上,用的人还是最多的。还有些人提出可以通过修改注册表来解决,但是这种方法难度大,一般人不太懂,而且存在危险性,万一没改好,会给系统稳定造成很大影响。其实,只要改动一个名叫 hosts的文件,就可以轻松过滤这些烦人的垃圾,而且方便又安全。
在修改之前,我们先了解一下访问网站的原理。
用IE浏览器访问网站时,首先通过网络上的DNS(域名解析服务)服务器把网络域名,也就是通常所说的网址(比如bbs.houdao.com)解析成 119.6.254.111的IP地址,然后浏览器才能访问它。对于每个域名请求我们都要等待域名服务器解析后返回IP信息才能访问网站,这样访问网络的效率是比较低的。而根据Windows系统规定,在浏览器进行DNS请求以前,Windows系统会先检查自己的本地硬盘上的hosts文件中是否有这个网址映射关系,如果有就先调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。Hosts文件中存在这个网址的IP地址映射的话,浏览器就是直接访问这个IP地址,而不去请求DNS解析了。
使用方法:下载附件,解压后将HOSTS文件直接覆盖至 C:\windows\system32\Drivers\Etc
kira童鞋友情提醒:
1)在修改和保存hosts文件后,要给hosts文件加上只读属性,防止病毒修改。
右键单击hosts文件,选择“属性”,弹出属性窗口,在“只读”前面打上勾,按“确定”退出。
2)覆盖以后,安装360的筒子们,在使用电脑体检的时候会将hosts文件检测为恶意插件,如果不是病毒修改hosts文件所致,大家无视就是。