host文件的用途和用法

一.Hosts文件的位置

   很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹。 在Windows 2000/XP系统中位于

\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径。例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\Widows\System32\Drvers\Etc中。

你也可以用windows自带的查找功能搜索找到hosts文件。该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开和编辑。

二.Hosts文件的基本内容和语法

用记事本打开hosts文件,就可以看见了微软对这个文件的说明。Hosts文件文一般有如下面的基本内容:

# 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

127.0.0.1 localhost

这个文件是根据TCP/IP for Windows 的标准来工作的。它的作用是定义IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。IP地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。对于这段的映射说明,用“#”分割后用文字说明。

三、Hosts文件的工作方式

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

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

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

 四、Hosts文件的工作方式和具体作用

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

1、加快域名解析

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

2、方便局域网用户

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

3、屏蔽网站

现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错          误的IP或本地计算机的IP,这样就不用访问了。在WINDOWSX系统中,约定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文件,这样输入服务器名          就能顺利连接了。

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

这里给出一些收集到的利用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 网络实名

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

127.0.0.1 localhost

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

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

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

实例应用:

     1、qq去广告,在ect加入

#屏蔽QQ游戏

        0.0.0.0 adsfile.qq.com

0.0.0.0 c.l.qq.com

2、视频网页去广告

#优酷

0.0.0.0 stat.youku.com

        0.0.0.0 static.lstat.youku.com

       0.0.0.0 valb.atm.youku.com

         0.0.0.0 valc.atm.youku.com

         0.0.0.0 valf.atm.youku.com

       0.0.0.0 valo.atm.youku.com

       0.0.0.0 valp.atm.youku.com

0.0.0.0 vid.atm.youku.com

0.0.0.0 walp.atm.youku.com

#去奇艺广告

127.0.0.1 afp.qiyi.com

127.0.0.1 focusbaiduafp.allyes.com

#CNTV

127.0.0.1 a.cctv.com

127.0.0.1 a.cntv.cn

127.0.0.1 ad.cctv.com

127.0.0.1 d.cntv.cn

127.0.0.1 adguanggao.eee114.com

127.0.0.1 cctv.adsunion.com

#新浪视频

127.0.0.1 dcads.sina.com.cn

#pptv

127.0.0.1 pp2.pptv.com

#乐视

127.0.0.1 pro.letv.com

#搜狐高清

127.0.0.1 images.sohu.com @HostsX

国内站点广告/视频类网站

#CNTV

127.0.0.1 a.cctv.com

127.0.0.1 a.cntv.cn

127.0.0.1 ad.cctv.com

127.0.0.1 d.cntv.cn

127.0.0.1 adguanggao.eee114.com

127.0.0.1 cctv.adsunion.com

#我乐网

127.0.0.1 acs.56.com

127.0.0.1 acs.agent.56.com

127.0.0.1 acs.agent.v-56.com

127.0.0.1 bill.agent.56.com

127.0.0.1 bill.agent.v-56.com

127.0.0.1 stat.56.com

127.0.0.1 stat2.corp.56.com

127.0.0.1 union.56.com

127.0.0.1 uvimage.56.com

127.0.0.1 v16.56.com

#6间房

127.0.0.1 pole.6rooms.com

127.0.0.1 shrek.6.cn

127.0.0.1 simba.6.cn

127.0.0.1 union.6.cn

#土豆网

127.0.0.1 adextensioncontrol.tudou.com

127.0.0.1 iwstat.tudou.com

127.0.0.1 nstat.tudou.com

127.0.0.1 stats.tudou.com

127.0.0.1 *.p2v.tudou.com*

127.0.0.1 at-img1.tdimg.com

127.0.0.1 at-img2.tdimg.com

127.0.0.1 at-img3.tdimg.com

127.0.0.1 adplay.tudou.com

127.0.0.1 adcontrol.tudou.com

127.0.0.1 stat.tudou.com

#酷6网

127.0.0.1 1.allyes.com.cn

127.0.0.1 analytics.ku6.com

127.0.0.1 gug.ku6cdn.com

127.0.0.1 ku6.allyes.com

127.0.0.1 ku6afp.allyes.com

127.0.0.1 pq.stat.ku6.com

127.0.0.1 st.vq.ku6.cn

127.0.0.1 stat0.888.ku6.com

127.0.0.1 stat1.888.ku6.com

127.0.0.1 stat2.888.ku6.com

127.0.0.1 stat3.888.ku6.com

127.0.0.1 static.ku6.com

127.0.0.1 v0.stat.ku6.com

127.0.0.1 v1.stat.ku6.com

127.0.0.1 v2.stat.ku6.com

127.0.0.1 v3.stat.ku6.com

#激动网

127.0.0.1 86file.megajoy.com

127.0.0.1 86get.joy.cn

127.0.0.1 86log.joy.cn

#天线视频

127.0.0.1 casting.openv.com

127.0.0.1 m.openv.tv

127.0.0.1 uniclick.openv.com

#迅雷看看屏蔽:

127.0.0.1 mcfg.sandai.net

127.0.0.1 biz5.sandai.net

127.0.0.1 server1.adpolestar.net

127.0.0.1 advstat.xunlei.com

127.0.0.1 mpv.sandai.net

谷歌加密:

66.102.7.100 encrypted.google.com

74.125.43.102 encrypted.google.com

74.125.227.4 encrypted.google.com

谷歌HK:

74.125.71.99 google.com.hk

74.125.71.104 google.com.hk

74.125.71.103 google.com.hk

74.125.71.106 google.com.hk

74.125.71.147 google.com.hk

时间: 2024-11-07 18:48:06

host文件的用途和用法的相关文章

JDK/bin目录下的不同exe文件的用途(转)

新安装完JDk 大家是否发现安装目录的bin文件夹有很多exe文件 下面就为大家讲解不同exe文件的用途 javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序.设置断点和检查变量 javah:产生可以调用Java过程的C过程

JDK/bin目录下的不同exe文件的用途

安装完JDK,大家是否发现安装目录的bin文件夹有很多exe文件.下面就为大家介绍一下不同exe文件的用途. javac:Java编译器,将Java源代码换成字节代. java:Java解释器,直接从类文件执行Java应用程序代码. appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档. jdb:Java调试器,可以逐行地执行程序.设置断点和检查变量. javah:产生可以调用Java过

win7的HOST文件夹具体位置

win7的HOST文件位置为C:\WINDOWS\system32\drivers\etc\文件夹下,快捷查看方法如下: 1.按win+r,输入C:\WINDOWS\system32\drivers\etc\,点击确定: 2.注意该文件名为hosts.

[分享]Host文件的原理解释及应用说明

Host文件的原理解释及应用说明 Host文件位置及打开方式: Window系统中有个Hosts文件(没有后缀名), Windows 98系统下该文件在Windows目录,在Windows 2000/XP/Vista系统中位于C:\windows\system32\drivers\etc\ 目录中.该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开. 工作原理: 我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(www.XXXX.com)解析成61.XXX.XXX.X

ubuntu 下修改host文件

原文地址:http://www.cnblogs.com/kingcat/archive/2012/02/23/2364509.html 有些时候,我们需要让某些域名指向本地,来实现调试,下面介绍下ubuntu下修改host实现域名指向本地的方法.    Ubuntu系统的Hosts只需修改/etc/hosts文件,在目录中还有一个hosts.conf文件,刚开始还以为只需要修改这个就可以了,结果发现是需要修改hosts.修改完之后要重启网络. 打开host文件 vim gedit /etc/ho

Django文件上传机制用法详解(转)

Django文件上传机制用法详解 http://www.jbxue.com/article/24283.html 分享下Django文件上传机制的用法,包括基本上传文件的原理,以及如何处理上传文件的方法,需要的朋友参考下. 当Django处理上传一个文件时,文件数据被放在request.FILES中. 这个文档解释文件怎么样被存储在磁盘上或者内存中,怎样定制默认的行为. 一,基本文件上传考虑一个包含FileField的简单的表单: 复制代码 代码示例: from  django  import 

Win10系统Host文件修改不了权限不足怎么办

Win10系统Host文件修改不了不能保存 工具原料:电脑+win10 Win10系统Host文件修改不了权限不足方法步骤如下: 1.打开"运行"对话框(可以直接使用Win+R组合快捷键,快速打开),然后键入hosts文件路径:C:\WINDOWS\system32\drivers\etc 完成后,点击下方的"确定"打开,如图. 2.找到hosts文件所在位置后,不要直接去修改该文件,不然会出现权限不足,无法修改的问题.具体方法是,在hosts文件上点击鼠标右键,在

ansible.cfg文件及host文件配置

inventory:资源清单文件的存放,资源清单就是一些主机的列表.可以指向一个文件也可以指向一个目录. 默认为: inventory      = /etc/ansible/hosts library:ansible的操作动作,指定ansible模块的目录. 默认为: library        = /usr/share/my_modules/ forks:设置ansible最多能有多少个进程同时工作. 默认为: forks          = 5 sudo_user:默认执行命令的用户,

Android 修改host文件的3种方法

Android修改hosts文件的方法介绍 本文介绍三种Android手机修改hosts文 件的方法,但修改hosts文件一定要谨慎:Android手机hosts文件的换行符必须是n而不是windows的rn,使用Notepad++打开 hosts文件,依次点击菜单中的“视图–显示符号–显示所有字符”,如果行末是LF就没问题,CR LF结束则需要替换所有的CR LF为LF. Android手机hosts文件路径:/system/etc/hosts 修改hosts方法一:需重启 修改host文件首