/ 中存储网

Windows系统的Hosts文件详解

2015-07-22 16:11:18 来源:中存储网

很多人可能不知道Windows操作系统Hosts文件,下面Chinastor为您详解:

     

hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。

  1、Hosts文件的历史

ARPANET(Internet的前身)并没有对网络中各节点的地址使用DNS进行解析。由于当时对于这个用途并没有中心化的系统,每个网络节点都使用自有的网络节点地图,并指派相应的名称方便用户记忆。当时并没有任何系统来保证网络的所有系统都用同样的名称表示,也没有方法来读取其它用户的hosts文件并自动复制。

ARPANET的规模较小,这样就允许在特定情况使用hosts文件来命名一些事先约定的名称。典型的网络节点都有一个地址,并可能有多个名称。但是当个人网络不断庞大之后,对hosts文件进行管理的难度也越来越大。

  2、Hosts文件的位置

hosts文件在不同操作系统(甚至不同Windows版本)的位置都有所区别:

在Windows中,默认的hosts文件通常是空白的或包含了注释语句并使用了一条默认规则:

127.0.0.1 localhost

::1 localhost

 3、Hosts文件的用途

hosts文件也可以用于其它情况,例如可以将已知的广告服务器重定向到无广告的机器(通常是本地的IP地址:127.0.0.1)上来过滤广告。同时也可以通过不下载网络广告,从而减少带宽。使用hosts文件还可以减少对DNS服务器的访问来加快访问速度并减少带宽消耗。

hosts文件的另一个重要用途就是用于拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一些病毒或恶意软件。但同时,这个文件也可能被病毒或恶意软件所利用来阻止用户更新杀毒软件或访问特定网站。

另外也可以通过修改hosts文件来强制将网站指定到正确的IP上,从而访问那些因为某些原因不能访问的站点。此外一些软件的破解激活也经常用到hosts文件,原理就是屏蔽软件自动连接官方服务器验证激活信息是否正确。