host是一个没有扩展名的系统文件,能够用记事本等工具打开,其作用就是将一些常常使用的网址域名与其相应的IP地址建立一个关联“数据库”。当用户在浏览器中输入一个须要登录的网址时,系统会首先自己主动从Hosts文件里寻找相应的IP地址,一旦找到。系统会马上打开相应网页,假设没有找到,则系统再会将网址提交DNS域名解析server进行IP地址的解析。

如今笔者就向大家介绍该文件的三个特殊妙用。

    又一次找回“失效”网址

    提起这事笔者非常羞愧,前些天登录了几次搜狐的站点,可首页就是打不开。于是便料定搜狐可能因为内部什么调整而将server关了,笔者甚至还幸灾乐祸的发短信向朋友们报告自己发现的“惊爆新闻”!当笔者知道在其它差点儿所有的电脑上均能打开传说中的搜狐站点而仅仅有自己打不开时,笔者傻了,难道真的是朋友们说的“人品问题”……

    依照解决这个问题的常规,在执行框中输入“ping ​​www.sohu.com​​”,发现其返回的IP地址不是搜狐相应的“220.181.26.133”。而是莫名其妙的“127.0.0.1”!至此真相大白。原来一些网页恶意脚本将笔者的Hosts文件进行了改动。即在Hosts文件里加入了一条“127.0.0.1​​www.sohu.com​​ ”记录。当笔者在地址栏中输入搜狐的网址时,被系统解析出来的IP地址不是正确的“220.181.26.133”而是“127.0.0.1”。所以自然就打不开了。

    解决方法非常easy。在c:\windows\system32\drivers\etc文件夹中找到Hosts文件并用记事本打开(Windows 9x/Me系统在C:\Windows文件夹中找)。将当中的错误记录(如“127.0.0.1​​www.sohu.com​​”)或者所有记录删去,保存文件退出,这时再登录搜狐的站点就应该畅通无阻了。

    提示:假设用户感觉手工寻找Hosts文件及手工指定记事本工具打开Hosts文件

    自己主动屏蔽网页恶意插件

    上网观看免费影视剧是笔者的一大爱好,前段时间经一个大侠朋友推荐,笔者最终又找到了一个非常不错的免费在线电影站点。只是在打开每一部电影播放页面前,站点均会dan出一个要求安装百度工具条的网页而且不等用户允许便马上进入下载安装状态!

虽然这个网页窗体能够一关了之。但要看的电影不是一部,每次都要连接下载肯定会影响正常网页的打开速度及正在播放视频的流畅。

    通过观察,在各个电影播放页面中dan出的这个百度工具条安装窗体都是同一网址。因为原网址较长,我们用​​http://www.123.com/aa.exe​​取代,以下我们打开系统文件夹中的Hosts文件,在文件里新开启一行。输入“0.0.0.0​​http://www.123.com/aa.exe​​”(输入内容没有引號,但IP地址与网址间有空格),接下来将文件保存退出,当电影站点试图打开​​http://www.123.com/aa.exe​​页面时,系统会自己主动将其解析到“0.0.0.0”这样一个不可能存在的IP地址上,这样也就屏蔽了该网页插件。

    提示:1.用户能够用相同的方法将其它恶意插件、各种网页dan出广告和一些非法站点加入进Hosts文件进行彻底屏蔽。另外,假设用户须要常常向Hosts文件加入屏蔽网址。则也能够不用每次进入系统文件夹中寻找Hosts文件:相同将“雅虎助手”切换到“编辑Hosts表”选项卡,单击“加入”button,这样便能够批量向Hosts文件加入屏蔽网址了。

    2.大家是否经历过这种怪事:在正常浏览网页或进行其它办公操作的过程中。IE每隔一段时间就会自己主动dan出整屏的网页广告而且这些网页广告内容还会自己主动随机变换!

只是网址的形式比較固定:比方​​http://www.xxx.net​​、​​http://www.xxx.net/v/​​和​​http://www.xxx.net/new​​/等,事实上这是一种相似“Win32.Troj.PopWeb”的系列木马病毒,大家也能够依照上面的方法将这些网址解析成“0.0.0.0”。从而摆脱病毒的骚扰。

    一键登录局域网指定server

    单位的“高工”在公司的局域网中建了个CS对战server,于是我们这些一人吃饱全家皆饱的单身汉便又有了在下班时间消遣的好去处。只是有一点美中不足,局域网中没有再架设DNSserver,所以我们每次仅仅能输入IP地址进行登录,虽然仅仅是数量不算多的一串数字。但毕竟数字枯燥啊!

    在这种情况下,我们能够通过改动Hosts文件来达到一键登录局域网CSserver的目的:打开Hosts文件,相同在新开启的空白行中输入“221.555.78.122 aa.com”(假定221.555.78.122是CSserver在局域网中的IP地址),这样我们以后仅仅要输入“aa.com”就能够直接登录局域网CSserver了。

 

/////////////////////////////////////////////////////////// 原文来自:​​http://apps.hi.baidu.com/share/detail/5250759​



在Windows 98系统下该文件在Windows文件夹,在Windows 2000/XP系统中位于C:\Winnt\System32\Drivers\Etc 文件夹中。该文件事实上是一个纯文本的文件。用普通的文本编辑软件如记事本等都能打开。 

用记事本打开hosts文件,首先看见了微软对这个文件的说明。这个文件是依据TCP/IP for Windows 的标准来工作的,它的作用是包括IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name(主机名)的规定。规定要求每段仅仅能包括一个映射关系。IP地址要放在每段的最前面。空格后再写上映射的Host name(主机名)。对于这段的映射说明用“#”切割后用文字说明。 


如今让我们来看看Hosts在Windows中是怎么工作的。

 


我们知道在网络上訪问站点,要首先通过DNSserver把网络域名(www.XXXX.com)解析成61.XXX.XXX.XXX的IP地址后。我们的计算机才干訪问。要是对于每一个域名请求我们都要等待域名server解析后返回IP信息,这样訪问网络的效率就会减少,而Hosts文件就能提高解析效率。依据Windows系统规定,在进行DNS请求曾经。Windows系统会先检查自己的Hosts文件里是否有这个地址映射关系。假设有则调用这个 IP地址映射,假设没有再向已知的DNSserver提出域名解析。也就是说Hosts的请求级别比DNS高。 



知道了Hosts文件的工作方式。那在详细使用中它有哪些作用呢? 

1、加快域名解析 


对于要常常訪问的站点。我们能够通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能非常快解析出IP,而不用请求网络上的DNSserver。 


2、方便局域网用户 


在非常多单位的局域网中,会有server提供给用户使用。但因为局域网中一般非常少架设DNSserver,訪问这些服务要输入难记的IP地址。对不少人来说相当麻烦。如今能够分别给这些server取个easy记住的名字,然后在Hosts中建立IP映射,这样以后訪问的时候我们输入这个server的名字即可了。 


3、屏蔽站点 


如今有非常多站点不经过用户允许就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。对于这些站点我们能够利用Hosts把该站点的域名映射到错误的IP或自己计算机的IP,这样就不用訪问了。我们在Hosts写上以下内容: 


127.0.0.1 #屏蔽的站点 

0.0.0.0 #屏蔽的站点 


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

 


4、顺利连接系统 


对于Lotus的server和一些数据库server。在訪问时假设直接输入IP地址那是不能訪问的,仅仅能输入server名才干訪问。那么我们配置好Hosts文件。这样输入server名就能顺利连接了。

 


最后要指出的是,Hosts文件配置的映射是静态的,假设网络上的计算机更改了请及时更新IP地址。否则将不能訪问。


它的作用: 

是把IP和网址映射起来。訪问站点时必须通过DNSserver把域名解析为IP地址,这样浏览器才干知道连接到哪里才是我们要的站点,假设每一个域名请求都要等待域名server解析后返回IP地址,就会减少訪问网络的效率.为了提高訪问效率, 


在Windows的处理逻辑里,它总是先在HOSTS文件里查找这个域名和IP的相应关系, 


假设相应关系存在,Windows就直接连接HOSTS表里描写叙述的IP地址,仅仅有在找不到的时候才向DNSserver发送解析域名的请求,这个逻辑关系在某些程度上的确方便了用户,因为HOSTS表的优先度比不论什么一个DNSserver都高,我们能用它跳过域名解析这一步,訪问站点的速度就能提高,也不怕DNSserver出故障时叫天不应叫地不灵了;局域网用户还能通过HOSTS表用自己设定的域名訪问本网段内某台机器提供的站点。而不用记忆复杂的IP; 


鉴于HOSTS表的优先度。还能用它屏蔽恶意站点。

 

当有IP在DNS上不能解析时,也直接在hosts表中加入,就能够訪问该站点,不然输入域名无反应.