hosts ......一个不得不说得东西

hosts工作方式--我们知道在网络上访问网站www.xxxx.com,要首先通过dns服务器把网络域名解析成211.97.xxx.xxx的ip地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回ip信息,这样访问网络的效率就会降低,而hosts文件就能提高解析效率。根据windows系统规定,在进行dns请求以前,windows系统会先检查自己的hosts文件中是否有这个地址映射关系,如果有则调用这个ip地址映射,如果没有再向已知的dns服务器提出域名解析。也就是说hosts的请求级别比dns高。
  

hosts的作用--1、加快域名解析, 对于要经常访问的网站,我们可以通过在hosts中配置域名和ip的映射关系,这样当我们输入域名计算机就能很快解析出ip,而不用请求网络上的dns服务器。

  2、方便局域网用户在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设dns服务器,访问这些服务要输入难记的ip地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在hosts中建立ip映射,这样以后访问的时候我们输入这个服务器的就行了。

  3、屏蔽网站,通过一个无法达到的ip地址来映射解析名。现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是***或病毒。对于这些网站我们可以利用hosts把该网站的域名映射到错误的ip或自己计算机的ip,这样就不用访问了。我们在hosts写上以下内容:

  127.0.0.1 #屏蔽的网站

  0.0.0.0 #屏蔽的网站

  这样计算机解析域名就解析到本机或错误的ip,达到了屏蔽的目的。

  4、顺利连接系统 。对于lotus的服务器和一些数据库服务器,在访问时如果直接输入ip地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好hosts文件,这样输入服务器名就能顺利连接了。

  最后要指出的是,hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新ip地址,否则将不能访问。

 

hosts文件的位置--windows系统下 目录c:winntsystem32driversetchosts,linux系统下  /etc/hosts