一. 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文件对一些网址屏蔽的例子,共大家学习使用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搜索伴侣
127.0.0.1 www.baidu.com #百度IE搜索伴侣
127.0.0.1 baidu.com #百度IE搜索伴侣

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

如何用手动查杀劫持HOSTS表的病毒
  首先必须要进入安全模式
  其次运行regedit删除如下项目,查找 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run
  后面有多种可能性,目前发现有2种! 名称为R 或者 A
  1.R=C:/Windows/System32/rundll32.exe ctfmon.dll s
  2.A=C:/WINDOWS/system32/rundll32.exe msad.dll s
  你如果发现了这2个其中一个,直接删除此项目。
  然后找到 C:/Windows/System32/ctfmon.dll或者 C:/Windows/System32/msad.dll
  删除该文件
  修复HOSTS文件(其实安全模式下安装运行360安全卫士就已经可以修复了,这里说手动修复的方法)请按以下方式操作:
  1.搜索系统中的hosts文件,也可以根据如下路径查找:
  Windows 98系统,文件路径/Windows目录下;
  Windows XP系统,文件路径/Windows/System32/Drivers/Etc目录下;
  Windows 2000系统,文件路径:WINNT/System32/Drivers/Etc目录下;
  2.首先将此文件备份;
  3.右键点击hosts文件,选择{打开方式},选择记事本;
  4.删除记事本的内容,或干脆将hosts文件删除!(不影响系统的正常使用)

文章出处:http://hi.baidu.com/lizhongmin3721/blog/item/20a7e99575719a40d1135eb6.html

转载于:https://www.cnblogs.com/springmvc3/archive/2010/03/07/2224421.html

修改HOST文件屏蔽网站相关推荐

  1. hosts文件_电脑修改hosts文件屏蔽网站方法

    说起hosts文件我想有很多电脑用户都不会感到陌生,因为利用它我们可以屏蔽一些网站,但是有很多电脑用户都不知道电脑如何修改hosts文件屏蔽网站,那么电脑如何修改hosts文件屏蔽网站呢?下面为大家带 ...

  2. 通过修改hosts文件屏蔽网站的广告

    这个列表是逐步添加的,攒了几年了.谈不上专业,也不够全面,只是尽 量去屏蔽小说网站的广告吧.虽然有时还是无法避免页面弹出,但起码可 以阻止浏览器访问,以免弹出广告音效影响心情. XP或Win7系统: ...

  3. 利用火绒安全软件修改host文件,加速访问GitHub网站

    利用火绒安全软件修改host文件,加速访问GitHub网站 有时候我们需要设置一下host文件,来针对访问一些特定网站的速度,例如GitHub网站,在国内的网友来说,是一个痛点,本次介绍的是修改本地系 ...

  4. Ubuntu18修改host文件加速访问Github

    使用ipaddress.com这个网站查找相应域名的IP地址 修改HOST文件sudo gedit /etc/hosts # GitHub 199.232.69.194 https://github. ...

  5. mac 修改host文件实现域名映射

    有的时候网站可能会开防火墙,禁止允许的域名访问资源 这个时候 就需要你实现域名映射了, 实现本地到域名的映射 首先就是修改host文件.在mac中 下面这样一般都在这个地方 cd /etc vi ho ...

  6. 修改host文件实现内网传输

    修改 host 文件可以用来实现内网传输. 下面是修改 host 文件的步骤: 打开操作系统的 host 文件.通常在 Windows 系统中,可以在文件路径 C:\Windows\System32\ ...

  7. Android设备修改host文件以及修改设备网关

    Android设备修改host文件以及修改设备网关 修改设备host文件 以模拟器为例(手机或平板设备必须先root哟) 准备工作 启动虚拟机:从studio启动或从命令行启动 studio启动:略 ...

  8. r星服务器在那个文件,gta5修改host文件连接r星服务器方法介绍

    <GTA5>中很多反映遇到登陆R星服务器很慢或者连接不上的问题,如何解决?下面带来玩家"俠盗猎车手5"分享的优化连接R星服务器方法,一起来看看吧. [用处]host文件 ...

  9. 修改host文件原理 localhost,127.0.0.1之间有什么区别

    修改host文件原理http://www.zhihu.com/question/19782572 localhost与127.0.0.1的区别是什么 相信有人会说是本地ip,曾有人说,用127.0.0 ...

  10. ubuntu下修改host文件

    为什么需要修改hosts文件 ? 答: 有时候我们需要让域名解析成IP地址, 这时候我们需要修改host文件 怎么进入hosts呢? 下面这张图告诉你: 然后进入 hosts文件, 进行操作: 希望额 ...

最新文章

  1. PDF 补丁丁 0.6.0.3282 版发布(修复内存漏洞)
  2. 10-4 5-4 查询至少生产三种不同速度PC的厂商 (20 分)
  3. P4396 [AHOI2013]作业
  4. PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中
  5. php 常用时间处理函数,PHP date函数常用时间处理方法_PHP
  6. Halcon 多个点拟合圆
  7. pcap文件linux怎么打开,pcap文件用什么打开
  8. 掘金小册爬虫,将小册转成pdf
  9. 七牛云智能日志管理平台的应用与设计
  10. 常用crc查表法_CRC8查表法
  11. 【AI视野·今日CV 计算机视觉论文速览 第158期】Mon, 23 Sep 2019
  12. Open3D-GUI系列教程(五)鼠标事件(拾取顶点)
  13. 论文阅读《No bot expects the DeepCAPTCHA》
  14. 记录阿里云 centOS FRP 树莓派 内网穿透
  15. excel群发邮件 支持html,怎么给excel表格中的邮箱群发邮件
  16. Prometheus 监控进程的内存使用率 PromQL 多对一向量匹配
  17. 出乎意料,5G最大赢家是苹果而不是华为
  18. udaldump数据导入导出工具使用
  19. Unity导出微信小游戏
  20. 关于网友0x1abin的MultiTimer

热门文章

  1. 一些个人感觉很不错的特效
  2. 解决仙剑奇侠传“应用程序无法正常启动(0xc000000d)”的问题【转载】
  3. 软件工程师日语词汇表
  4. moment.js中文api
  5. 2020.07-Study_update.5
  6. python的pygame模拟太阳-地球-月亮-金星等动态示意图代码分析
  7. Wordpress采集开心版,免费Wordpress采集发布伪原创
  8. java one_javaone是什么意思
  9. 简述网卡的作用和工作原理_网卡的功能和工作原理(1)
  10. 第五届模式识别与人工智能国际会议-PRAI 2022