Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。也就是说Hosts的请求级别比DNS高。 基于以上原理,hosts文件有以下功能:
1、加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
2、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
3、屏蔽网站(域名重定向)
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。
如果,我们在Hosts中,写入以下内容:
127.0.0.1 # 要屏蔽的网站 A
0.0.0.0 # 要屏蔽的网站 B
这样,计算机解析域名 A和 B时,就解析到本机IP或错误的IP,达到了屏蔽网站A 和B的目的。
4、顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了. 利用hosts文件可以屏蔽网站的功能,我们还可以: 1.屏蔽文件中定义的对应的网址。 2.免疫一些病毒(实际上是屏蔽网站,禁止访问有毒网站从而达到免疫一些已知有毒网站上的病毒) 3.屏蔽广告 4.软件破解(禁止软件访问相应的验证服务器,达到永久使用的效果) hosts文件对系统性能的影响: 笔者长期使用hosts文件来屏蔽广告和破解软件,总结认为: 1.hosts文件会延长系统开机启动时间. 2.hosts文件会影响无线网络的识别速度. 3.增加CPU占用,影响系统稳定性. 原因如下: 由于Hosts的请求级别比DNS高。所以在系统启动期间,系统对hosts文件的长时间访问会导致dnscache服务长时间无响应,间接影响了无线网络连接的识别速度. 在系统运行期间,会导致svchost服务繁忙,cpu占用高,系统反应慢等.由于svchost服务会启动dnscache服务,所以笔者猜测罪魁祸首就是hosts文件内容过多. svchost.exe是一个属于微软Windows操作系统的系统程序,微软官方对它的解释是:Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要,而且是不能被结束的。由于微软操作系统的设计机制,在dnscache服务无响应时,系统会不断的运行此服务来等待响应.所以造成了svchost服务繁忙. 遇到此类问题的解决方法就是精简hosts文件内容.
|