Hosts在Windows中是怎么工作的

我们知道在网络上访问网站,要首先通过DNS服务器把要访问的网络域名解析成XXX.XXX.XXX.XXX的IP地址后,计算机才能对这个网络域名作访问。

要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,因为DNS做域名解析和返回IP都需要时间。

为了提高对经常访问的网络域名的解析效率,可以通过利用Hosts文件中建立域名和IP的映射关系来达到目的。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有,则调用这个IP地址映射,如果没有,再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

具体作用


现在来看一下Hosts文件的工作方式以及它在具体使用中起哪些作用。

1、加快域名解析

对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

2、方便局域网用户

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

3、屏蔽网站(域名重定向)

现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。

如果,我们在Hosts中,写入以下内容:

127.0.0.1 # 要屏蔽的网站 A

0.0.0.0 # 要屏蔽的网站 B

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

4、顺利连接系统

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

5、屏蔽不想访问的网站的例子

这里给出一些收集到的利用Hosts文件对一些网址屏蔽的例子,供大家学习使用Hosts文件时参考。

例1.

在hosts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。

127.0.0.1 localhost

127.0.0.1 download.3721.com

127.0.0.1 3721.com #3721网络实名

127.0.0.1 3721.net #3721网络实名

127.0.0.1 cnsmin.3721.com #3721网络实名

127.0.0.1 cnsmin.3721.net #3721网络实名

127.0.0.1 download.3721.com #3721网络实名

127.0.0.1 download.3721.net #3721网络实名

127.0.0.1 www.3721.com #3721网络实名

127.0.0.1 www.3721.net #3721网络实名

例2.

在hosts文件中的前面加入如下内容就可以屏蔽文件中定义的对应的网址。

127.0.0.1 localhost

127.0.0.1 bar.baidu.com #百度IE搜索伴侣

#(注释)

例3.

免疫一些病毒(实际上是屏蔽网站,禁止访问有毒网站从而达到免疫一些已知有毒网站上的病毒)。首先提示,千万别以身试毒打开下列网页……

#机器狗木马病毒

127.0.0.1 yu.8s7.net

127.0.0.1 1.jopanqc.com

127.0.0.1 2.joppnqq.com

127.0.0.1 wg.47255.com

127.0.0.1 1.joppnqq.com

127.0.0.1 xxx.m111.biz

127.0.0.1 1.jopenqc.com

127.0.0.1 1.jopenkk.com

127.0.0.1 xxx.vh7.biz

127.0.0.1 xxx.j41m.com

127.0.0.1 xxx.youxiji5858.com

127.0.0.1 3.joppnqq.com

127.0.0.1 d.93se.com

127.0.0.1 www.868wg.com

127.0.0.1 xxx.mmma.biz

127.0.0.1 ilove.com

127.0.0.1 tp.shpzhan.cn

127.0.0.1 www.tomwg.com

127.0.0.1 www.cike007.cn

127.0.0.1 www.22aaa.com

127.0.0.1 xx.exiao01.com

127.0.0.1 www.exiao01.com

127.0.0.1 www.exiao01.com

127.0.0.1 new.749571.com

127.0.0.1 xtx.kv8.info

127.0.0.1 cao.kv8.info

127.0.0.1 1.jopmmqq.com

127.0.0.1 171817.171817.com

127.0.0.1 d2.llsging.com

127.0.0.1 down.malasc.cn

127.0.0.1 llboss.com

127.0.0.1 nx.51ylb.cn

127.0.0.1 my.531jx.cn

127.0.0.1 qqq.dzydhx.com

127.0.0.1 qqq.hao1658.com

127.0.0.1 www.333292.com

127.0.0.1 down.18dd.net

127.0.0.1 up.22x44.com

127.0.0.1 aaa.faba01.com

127.0.0.1 bad.tqdlt.cn

127.0.0.1 1.chsipo.com

127.0.0.1 c3.aishangai.net

127.0.0.1 c2.aishangai.net

127.0.0.1 xxx.188dm.com

127.0.0.1 x2.1a2b3c1.com

127.0.0.1 d1.163500.net

127.0.0.1 down.google-serv.cn

#磁碟机dummycom病毒

127.0.0.1 gxgxy.net 127.0.0.1 c0mo.com

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

特殊作用


屏蔽网页插件

经常浏览网页或许会在某个网站上经常遇见弹出来的插件安装提示,虽然现在IE级别都高了一个档次,当总是提示又不想安装怎么办?,比如要屏蔽XX插件 修改Hosts输入:

127.0.0.1 www.XXX.com

保存退出,当再次打开某站点强出插件 www.XXX.com/aa.exe 页面时,系统会自动将其解析到127.0.0.1这样一个不可能存在的IP地址上,这样也就屏蔽了该网页插件。

大家是否经历过这样的怪事:在正常浏览网页或进行其他办公操作的过程中,IE每隔一段时间就会自动弹出整屏的网页广告并且这些网页广告内容还会自动随机变换!不过网址的形式比较固定,其实这是一种类似“Win32.Troj.PopWeb”的系列木马病毒,大家也可以按照上面的方法将这些网址解析成127.0.0.1从而摆脱病毒的骚扰。

一键登录局域网指定服务器

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

在这种情况下,我们可以通过修改Hosts文件来达到一键登录局域网CS服务器的目的:打开Hosts文件,同样在新开启的空白行中输入“221.555.78.122 CSSer”(假定221.555.78.122是CS服务器在局域网中的IP地址),这样我们以后只要输入“CSSer”就可以直接登录局域网CS服务器了。




你可能感兴趣的:(windows,域名,局域网,IP地址)