一. Hosts文件的位置

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

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

你也可以用windows自带的查找功能搜索找到hosts文件。

该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开和编辑。

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

这个文件是根据TCP/IP for Windows 的标准来工作的。它的作用是定义IP地址和

Host name(主机名)的映射关系,是一个映射IP地址和Hostname (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个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文件对一些网址屏蔽的例子,共大家学习使用Hosts文件时参考。

例1.

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

127.0.0.1localhost

127.0.0.1download.3721.com

127.0.0.1 3721.com#3721网络实名

127.0.0.1 3721.net#3721网络实名

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

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

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

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

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

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

例2.

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

127.0.0.1localhost

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

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

127.0.0.1baidu.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
#新浪视频
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 国内站点广告/视频类网站
#土豆网
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
#迅雷看看屏蔽:
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

host文件的用途和用法相关推荐

  1. Aix /etc/hosts.equiv 文件的用途及用法

    hosts.equiv文件的用途 hosts.equiv文件的格式例子 一.hosts.equiv文件的用途 hosts.equiv文件是为了便于远程主机在本地计算机上执行远程命令而设计的. /etc ...

  2. 修改 Windows Host 文件工具

    Hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的是,计算机的用户可以直接对h ...

  3. JDKbin目录下的众多exe文件的用途

    Java安装后JDK/bin目录下的众多exe文件的用途 javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewe ...

  4. CGB2005 JT7-8(文件 图片上传 uuid生成文件名 静态代码块,反向代理,Nginx,Host文件,tomact集群实现项目发布 ,nginx负载均衡种类)

    注意事项 1.京淘文件上传 文件上传api 京淘图片上传 利用静态代码块赋值 图片上传优化(动态赋值) uuid去掉横线 2.反向代理机制(正向反向代理说明) nginx学习 nginx实现反向代理 ...

  5. require php 用不用,PHP中你应该知道的require()文件包含的正确用法

    以前看一些PHP框架源码的时候,很奇怪在文件包含的时候,会用dirname(__FILE__)来拼凑文件路径,不知道这样做有什么好处,后来终于发现了其中的缘由. 我们来看一个简单的例子: 有a,b,c ...

  6. 更改本地dns的host文件解析池的FQDN,以便office communicator非域远程登录

    (活动目录)今天部署ocs出现了外网无法解析池的FQDN名称而无法登陆的情况,哈哈哈!!这是当然的因为我只有一个公网ip地址,但是却没有公网的域名解析.以下的做法就是为了解决这个问题,我们通过更改本地 ...

  7. host文件修改后无法保存的问题

    可以先将host文件另存为txt格式并保存在桌面,然后删除原来的文件,最后将桌面上的文件移动到原来的文件夹中. 1.同时按住键盘上的"Win"键+"R"键打开运 ...

  8. python open 打开是什么类型的文件-详解Python中open()函数指定文件打开方式的用法...

    文件打开方式 当我们用open()函数去打开文件的时候,有好几种打开的模式. 'r'->只读 'w'->只写,文件已存在则清空,不存在则创建. 'a'->追加,写到文件末尾 'b'- ...

  9. Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue

    Vue 单文件组件 传统组件的问题和解决方案 1. 问题 1. 全局定义的组件必须保证组件的名称不重复 2. 字符串模板缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的 \ 3. 不支持 CS ...

  10. ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法

    ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法) 2011年08月10日 星期三 上午 11:41 每个网站里都会有一个web.confi ...

最新文章

  1. 什么是GStreamer?
  2. CS231n 学习笔记(2)——神经网络 part2 :Softmax classifier
  3. Opencv3.0+vs2015
  4. cvtcolor python opencv_蔡徐坤教你用OpenCV实现素描效果
  5. 2021音视频开发的“坑”,等你来填!
  6. 完美解决ArcGIS10.x栅格空间插值报错无法进行和导出插值栅格结果出错的问题
  7. c#中 字节数组到浮点型转换
  8. java用什么软件_Java编程什么软件最好用?
  9. MATLAB 基础与通信系统仿真
  10. Outlook账号被封?别慌,一步步教你怎么申诉
  11. 为什么低代码治好了CIO们的 “精神内耗” ?
  12. 北京15家颜值爆表的餐厅!90%的妹纸来这里都不是为了吃饭
  13. 计算机科学导论-绪论
  14. 区块链/BlockChain+ProofOfWork
  15. 单片机C语言零基础入门05 - 逻辑运算
  16. localtime函数使用
  17. linux下system函数
  18. 图像处理----图像模糊(高斯模糊)
  19. 【漫漫转码路】Python Day 15
  20. connet by用法一则

热门文章

  1. Arm开发板上使用ldd命令
  2. uva10105 - Polynomial Coefficients(多项式系数)
  3. 【产品】蓝绿发布、滚动发布和灰度发布对比
  4. sql server 字符串转成日期格式
  5. 人再囧途之泰囧bd高清版
  6. 昆山中创张嘉平:软件成为软件工程才容易成功
  7. 窄带传输与LoRa扩频传输技术应用方案对比
  8. pyhton爬虫爬取100首诗
  9. 计算机ps2定义,PS2通信协议说明及接口定义(键盘及鼠标).doc
  10. 201711671221第一周总结