`
wzping
  • 浏览: 100595 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Windows 中Hosts文件的作用

阅读更多
Windows 中Hosts文件的作用

     我们在平常的应用中,难免会碰到一些关于Hosts文件的用法,下面分析下,若有不妥之处,还望指正.
         在Windows系统中有个Hosts文件(没有后缀名),在98系统下,该文件位于windows的目录下.在2K/XP中,该文件位于%systemroot%\system32\drives\etc目录下.该文件是个纯文本文件,用普通的文本编辑器(如记事本)亦可打开,打开之后,我们可以看到Microsoft对该文件的说明.

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#       102.54.94.97     rhino.acme.com           # source server
#       38.25.63.10     x.acme.com               # x client host



翻译如下:
   这是一个按照Microsoft Tcp/Ip for windows 的标准来工作的文件.
   这个文件包含IP地址到HOST name(主机名)的映射关系.(在该文件中)每一条应该独自占有一行.
   IP地址应该放在第一位,后面应该紧跟着Host name. IP地址与Host name之间应该被最少一个
   空格隔开.
   补充,注释(就像我们刚才看到的这些),应该被插入到另一行,或在机器名之后用"#"隔开.

------以上即是解释,下面看看工作原理
   
   

     我们在网络上访问网站时,要首先通过DNS服务器,把网络域名(www.xxx.com)解析成IP形式,我们的计算机才能访问.要是对于每一个域名解析请求都等待域名服务器解析后返回IP地址,这样访问网络的效率就会降低.而Hosts文件就能提高解析效率.

     根据Windows系统规定,在进行DNS请求之前,系统会先检查自己的Hosts的文件中是否有这个地质的映射关系.若有,则直接调用这个IP地址映射.若无,再向已知的DNS服务器提供解析.也就是说:
 
     Hosts的请求级别比DNS高


知道了工作原理看看在具体实际中有什么作用?



1.加快域名解析
     对于经常要访问的地址,我们可以配置IP地址与网络域名之间的映射关系,这样,我们访问网站输入域名时,计算机就能很快的解析出IP,而不用请求网络上的DNS服务器

2.方便局域网用户
     在很多公共场合,会有服务器提供给用户,但是局域网中很少假设DNS服务器.访问这些服务器要记住并输入难记的IP,对不少人来说,这是相当麻烦的.现在可以分别给这些服务器取个容易记的名字,以网络域名的形式给出,然后在Hosts中建立IP映射,这样以后访问的时候输入服务器名就行了

3.屏蔽网站
     现在有很多网站不经过用户的同意,就将各种各样的插件安装到计算机中,有些说不定还是病毒.对于这些网站我们可以利用Hosts把网站的域名映射到错误的IP或自己的计算机的IP地址,这样就不用访问了.
127.0.0.1#要屏蔽的网站
0.0.0.0#要屏蔽的网站
这样计算机解析域名时就解析成错误或是本机的IP地址,就达到了屏蔽的目的.

4.顺利连接系统
   对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP那事不能访问的,只能输入服务器名才能访问.那么我们配置Hosts文件,这样输入服务器名时就能顺利访问了.



最后指出的是,Hosts文件配置的映射是静止的,若网络计算机的IP更改了得及时更新IP地址,否则将不能访问.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics