非常全面的讲解Hosts文件
很奇怪有很多人不知道Hosts是什么东西。在网络病毒日渐盛行的今天,认识Hosts其实是很有用的,因为有好多的网页木马都盯上了这个文件,而在很多时候,您只需打开这个文件做一个小小的修改,就完全可以解决您认为非常困难的问题。
1.Hosts文件所在地址
  Vista、Xp和2000和2003等系统:在C:\windows\system32\drivers\etc文件夹中。
  Windows 9x和Me系统:在C:\Windows文件夹中。
2.打开方法
该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本和写字板都能打开和编辑。注意修改后一定要保存文件。
3.Hosts文件作用
3.1 加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名时,计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
3.2 方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。
3.3 屏蔽网站
  现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。比如不想访问www.xxxx.com,那我们在Hosts写上以下内容:
  127.0.0.1 www.baidu.com #屏蔽的网站      ――这个就是解析到本机.在打开百度的时候就会出错了
  0.0.0.0 www.baidu.com #屏蔽的网站    ――这个就是解析到错误IP
  这样计算机解析域名就解析到本机IP或错误的IP,达到了屏蔽的目的。
3.4 顺利连接系统
  对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
  最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。
3.5 强制指定某域名对应某IP地址
4.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 #127.0.0.1 是本机ip
  这个文件是根据TCP/IP for Windows 的标准来工作的。它的作用是定义IP地址和
  Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。
  IP地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。对于这段的映射说明,用“#”分割后用文字说明。
  例如:72.14.219.190 www.baidu.com 就是将域名www.baidu.com 解析到IP地址72.14.219.190。
  注意:IP地址前面不要有空格,ip地址和域名之间,要有至少1个空格。
5.Hosts文件的工作方式
  我们知道,在网络上访问网站,要首先通过DNS服务器把要网络域名(如baidu.com)解析成baidu.com的IP地址后,计算机才能对这个网络域名作访问。
  要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,因为DNS做域名解析和返回IP都需要时间。
  为了提高对经常访问的网络域名的解析效率,可以通过利用Hosts文件中建立域名和IP的映射关系来达到目的。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有,则调用这个IP地址映射,如果没有,再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。这也是为什么好多网页木马喜欢上这个文件的原因。
  这里给出一些收集到的利用Hosts文件对一些网址屏蔽的例子,共大家学习使用Hosts文件时参考。
6.示例
在 hosts文件中加入如下内容就可以屏蔽文件中定义的对应网址(实际是把域名解析到本机,防止木马病毒远程连接)。
127.0.0.1 localhost
127.0.0.1 download.3721.com
127.0.0.1 3721.com #3721网络实名
7.补充一点,是不是不知道怎么获取域名所对应的IP地址?
  打开“开始――运行”,输入“cmd”,在命令行界面输入“ping www.baidu.com”,回车。
  显示结果类似:Reply from 220.181.6.18:bytes=32 time=24msTTL=55。
  其中的220.181.6.18就是域名所对应IP地址(百度的)。
非常全面的讲解Hosts文件的更多相关文章
- 【工作笔记三】非常全面的讲解Hosts文件
		
原文:http://www.cnblogs.com/zgx/archive/2009/03/10/1408017.html 很奇怪有很多人不知道Hosts是什么东西.在网络病毒日渐盛行的今天,认识Ho ...
 - 简单修改hosts文件加快打开网页速度
		
这个电脑小技巧的帖子菲菲博客分享如何通过简单一招利用修改系统的hosts文件来实现有效加快浏览器打开网页的速度.尤其是网络繁忙时DNS服务器负担加重的时候效果特别明显,有兴趣就和菲菲一起来学习一下吧, ...
 - linux hosts文件详+mac主机名被莫名其妙修改
		
1.名词解析 主机名: 无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也就是说IP地址就是一个主机的门牌号,唯一的标示这一 ...
 - 修改hosts文件在本地使域名解析到指定IP
		
# Additionally, comments (such as these) may be inserted on individual # lines or following the mac ...
 - hosts文件权限导致监听无法启动
		
1.所属系统:2.问题描述:3.解决4.参考???疑点:为什么修改主机名会使hosts文件权限发生改变 1.所属系统: ZHJS2#[/]uname -a HP-UX ZHJS2 B.11.31 U ...
 - windows7下修改hosts文件无效解决办法(转)
		
通常会为了开发方便.或者屏蔽掉一些恶意网站,我们会在hosts(c:\windows\system32\drivers\etc\hosts)文件中进行相应的域名指向,例:
 - 修改hosts文件,修改后不生效怎么办
		
当你在打开浏览器的情况下修改hosts文件时,关闭浏览器时系统才会释放掉hosts文件占用的那部分内存,我们再次打开浏览器访问就发现已经生效了. ps:ipconfig /flushdns # ...
 - win7 hosts文件更改后无效,不生效问题
		
通过记事本修改完hosts文件后,域名解析没有生效. 注:可以正常保存修改.服务dnsclient也已经启动 最后发现是hosts文件最后一行不是空行,回车后问题解决
 - hosts的设置,我们直接可以在下面路径找到hosts文件:C:\Windows\System32\drivers\etc
		
hosts的设置,我们直接可以在下面路径找到hosts文件:C:\Windows\System32\drivers\etc
 
随机推荐
- AEAI Portal V3.5.2门户集成平台发版说明
			
AEAI Portal门户集成平台为数通畅联的核心产品,本着分享传递的理念,数通畅联将Portal_server.Portal_portlet两个项目开源,目的在于满足客户与伙伴的OEM需求,以及为广 ...
 - SQLServer获取临时表所有列名或是否存在指定列名的方法
			
获取临时表中所有列名 select name from tempdb.dbo.syscolumns where id=object_id( '#TempTB') 判断临时表中是否存在指定列名 if c ...
 - Equeue初识
			
详细解说: http://www.cnblogs.com/netfocus/p/3595410.html 简单代码用法: Producer 端代码用法实例 和 Customer 端代码用法示例: ht ...
 - ext 树节点操作
			
ext 树节点操作 tree :树 node:节点 1.全部展开 tree.expandAll(); 2.全部收缩 tree.collapseAll(); 3.得到父节点 node.parent ...
 - PostgreSQL avg()函数
			
PostgreSQL的AVG函数是用来找出各种记录中的一个字段的平均值. 为了理解AVG函数考虑表COMPANY 有如下记录: testdb# select * from COMPANY; id | ...
 - 混合式APP开发中中间件方案Rexsee
			
发现Rexsee时,他已经一年多没有更新过了,最后版本是2012年的. 他的实现思路是通过Android自带的Java - Javascript 桥机制,在WebView中的JavaScript同Ja ...
 - 解决Cannot change version of project facet Dynamic Web M
			
dynamic web module 版本之间的区别: Servlet 3.0 December 2009 JavaEE 6, JavaSE 6 Pluggability, Ease of devel ...
 - Hibernate中的一级缓存、二级缓存和懒加载(转)
			
1.为什么使用缓存 hibernate使用缓存减少对数据库的访问次数,从而提升hibernate的执行效率.hibernate中有两种类型的缓存:一级缓存和二级缓存. 2.一级缓存 Hibenate中 ...
 - [Redis] redis-cli 命令总结
			
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法.下面将R ...
 - CSS基础选择器温故-1
			
1.基本选择器语法 2.浏览器兼容性:浏览器对基本选择器都是一路绿灯通行,可以放心使用. 3.通配选择器:选择所有元素,也可以选择某个元素下的所有元素 (1)选择所有元素: *{margin: 0;p ...