董文站,衣振江
(1.伊春市气象局,黑龙江 伊春 153000;2.黑龙江省气象局,黑龙江 哈尔滨 150001)
浅析Hotst文件的作用与应用
董文站1,衣振江2
(1.伊春市气象局,黑龙江 伊春 153000;2.黑龙江省气象局,黑龙江 哈尔滨 150001)
在Windows系统中有个Hosts文件(没有后缀名),不同的系统该文件在不同的目录中:
另外,还可以通过搜索Nosts,即可找到。找到后打开这个文件,该文件可以用记事本打开,首先看见了微软对这个文件的说明。这个文件是根据TCP/IP for Windows的标准来工作的,它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name(主机名)的规定,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name(主机名)。例如气象局某台计算机的Nosts文件如下:
在Hosts文件中,带 “#”的内容均为注释,只有最下面“127.0.0.1 localhost”及以下才是真正的域名解释内容,其中“Localhost”表示本机的域名,而“127.0.0.1”则是本地计算机的IP地址,大家只需将某个网站的IP地址和它对应的域名添加到文件末尾就可达到本地计算机对域名进行解析的目的。“#”后可以加上对于这段的映射用文字说明。
在网络上访问网站,要首先通过DNS服务器把网络域名(www.XXX.com)解析成它主机的IP地址后,计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。
当用户在浏览器中输入某个网站的域名之后,计算机并不像我们所想象的那样直接连接到Internet上的域名服务器进行解析,它首先会在硬盘中的Hosts文件中进行查找。若找不到相应的域名,系统就会直接按照Hosts文件的设置将域名转移为IP地址并进行访问。由此可见,Hosts文件实际上就相当于一个本地的DNS域名服务器,只要将一些经常需要访问网站的IP地址添加到Hosts文件中,就可以通过在Hosts中配置域名和IP,而不用请求网络上的DNS服务器。这样可大大加快站点的解析速度,从而提高整个网络运行效率。
广大用户只需要将某个网站的IP地址和它对应的域名添加到文件末尾,即可达到在本地计算机上对域名进行解析的目的。以下域名所对应的IP地址如何获得、如何进行添加?只需在Windows的DOS窗口中执行“ping域名”命令即可得到所需域名的IP地址。知道了相应网站的域名和对应的IP地址之后,只需按照“IP地址+空格+网站域名”的格式将其添加到Hosts文件末尾,即可方便的访问你想访问的网站。此后,当输入这些网站域名时,系统就无需使用Internet上的域名解释器进行解析了,直接利用Hosts文件即可解决域名解析问题,从而加快了网络的相应速度,方便了用户。当然,对于Hosts文件没有包括的内容,系统还会像以往那样通过Internet上的域名解释器进行解析,绝对不会出现无法解析的问题。
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马病毒。可以利用Hosts的请求级别比DNS高这一特点,来动手在Hosts文件中加一些已经知道的网站地址,再在网站前面加上一个安全网站的IP地址,就好比在网站地址前面加上了一个“虚假”的映射关系。因此当您在打开一个恶意网站时,Hosts通过里面“虚假”的映射关系,让我们登陆到了自己指定的安全IP地址,所以就不会再进行DNS解析了。就是说,它不会登陆到那个恶意网站的真实IP地址,从而达到屏蔽的目的。对于这些网站可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,就可以将希望访问的地址写到Hosts文件里,这样就能控制访问了。本文件在浏览器打开恶意网页时,屏蔽的默认地址一律为“127.0.0.1”,将那些已知存在问题的网站地址添加到这个文件中,并将它们的IP地址直接指向本机的“127.0.0.1”。比如:“127.0.0.1 ad.doubleclick.net”,从而达到了屏蔽的作用。
这样计算机解析域名就解析到本机错误的IP,达到了屏蔽的目的。如果局域网中使用一台电脑作为代理服务器上网,只需将局域网内提供DNS解析服务的电脑(一般为网关电脑)中的此文件修改,就可以起到禁用局域网内恶意网站的作用。
遇到不能访问Notes网,是因为不了解Notes与Hosts文件的关系。对于Notes服务器和一些数据服务器,在访问时如果直接输入IP地址那是不能访问的,智能输入服务器名才能访问。配置好Hosts文件,这样输入服务器名就能顺利连接。了解了服务器的特点之后,我们在使用Notes网时应该注意Hosts文件文件后面加上Notes服务器名即可。大多数不能访问Notes的原因就是Hosts文件中没有Notes服务器名。
最后编辑Hosts文件要注意:条目中不能包含“http://”和“”;文件名一定全部大写;如果想禁用某个条目,那么直接在该条目前加上“#”。
Hosts文件配置的映射是静态的,如果网络上的计算机更改了,请及时更新IP地址,否则将不能访问。
1002-252X(2010)03-0042-02
2010-6-6
董文站(1981-),男,黑龙江省伊春市人,东北农业大学,本科生,助理工程师.