非常全面的讲解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文件文一般有如下面的基本内容:

 1   # Copyright (c) 1993-1999 Microsoft Corp.
 2   #
 3   # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
 4   #
 5   # This file contains the mappings of IP addresses to host names. Each
 6   # entry should be kept on an individual line. The IP address should
 7   # be placed in the first column followed by the corresponding host name.
 8   # The IP address and the host name should be separated by at least one
 9   # space.
10   #
11   # Additionally, comments (such as these) may be inserted on individual
12   # lines or following the machine name denoted by a ‘#‘ symbol.
13   #
14   # For example:
15   #
16   # 102.54.94.97 rhino.acme.com # source server
17   # 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文件中加入如下内容就可以屏蔽文件中定义的对应网址(实际是把域名解析到本机,防止木马病毒远程连接)。

1 127.0.0.1 localhost
2 127.0.0.1 download.3721.com
3 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地址(百度的)。

时间: 2024-08-10 00:06:39

非常全面的讲解Hosts文件的相关文章

【工作笔记三】非常全面的讲解Hosts文件

原文:http://www.cnblogs.com/zgx/archive/2009/03/10/1408017.html 很奇怪有很多人不知道Hosts是什么东西.在网络病毒日渐盛行的今天,认识Hosts其实是很有用的,因为有好多的网页木马都盯上了这个文件,而在很多时候,您只需打开这个文件做一个小小的修改,就完全可以解决您认为非常困难的问题. 一.Hosts文件所在地址 Vista.Xp和2000和2003等系统:在C:\windows\system32\drivers\etc文件夹中. Wi

hosts 文件讲解

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析. 工作机制 浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据. 操作系统规定,在进行

关于localhost、hosts文件的一些问题

项目中访问本地项目时,输入localhost和本地ip访问得到的结果不同,最后发现原因是: 访问的确实是同一个项目,但是代码中对URL中的ip进行了判断,10开头的可以通过,否则不能通过.输入localhost解析出来的是ipv6的0:0:0:0:0:0:1,代码中判定时就进行了报错.导致用localhost和本地ip访问页面结果不同. ------ 另外发现不同虚拟主机的配置下,不同域名.不同端口或不同ip访问的结果也可以不同,但这是访问的不同项目: https://m.baidu.com/f

简单修改hosts文件加快打开网页速度

这个电脑小技巧的帖子菲菲博客分享如何通过简单一招利用修改系统的hosts文件来实现有效加快浏览器打开网页的速度.尤其是网络繁忙时DNS服务器负担加重的时候效果特别明显,有兴趣就和菲菲一起来学习一下吧,以下已提升百度的打开速度为例讲解:第一步:打开开始菜单-运行,输入cmd回车打开命令行dos窗口,然后输入ping www.baidu.com(注意两者之间有个空格!)再次回车我们获得百度服务器ip地址.如下图第二步:再次打开开始菜单里的运行,输入以下命令: 按下回车键后即可打开我们的电脑hosts

配置虚拟域名,hosts文件起作用

快速打开hosts方法 开始->运行->system32->回车 当前路径文件夹drivers\etc\hosts hosts文件起作用,目前楼主知道有两个可能原因 1.刷新dns cmd里面运行 ipconfig /flushdns 2.没配置前访问了一次域名,配置完之后浏览器没重启.所以不起作用 重新启动浏览器或者换一个浏览器

Hosts文件说明

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析.

python脚本修改hosts文件

记一次使用python脚本来修改hosts文件,由于公司服务器需要换ip地址,服务器里都是Linux系统,而hosts文件中有些解析的ip,手动一台一台的解析太麻烦,就写了这个脚本.本来以为感觉很简单,但是写的过程真不好写,也试过shell脚本,不过也不好写.然后就直接用python写,也找了一些网上的教程,不过也没有很好的解决问题.下面把脚本贴出来记录下 #!/usr/bin/python #coding:utf8 import os import sys import re hostsfil

通过命令获取/etc/hosts文件的权限对应的数字

命令获取/etc/hosts文件的权限对应的数字 第一步 查看文件的权限 [[email protected] ~]# stat /etc/hosts File: `/etc/hosts' Size: 158         Blocks:8          IO Block: 4096   regular file Device: 803h/2051d   Inode: 915740      Links: 2 Access:(0644/-rw-r--r--)  Uid: (    0/  

给大家分享web开发新手修改hosts文件实现本地域名访问的正确方法

1.如何正确修改hosts文件: 一般打开hosts文件里面都会有个示例,按照其格式修改即可 比如以下内容: # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 即代表打开rhino.acme.com这个网址将解析到102.54.94.97,ip地址与网址间至少有一空格,当然建议通过按Table键来编辑,即美观又不容易编写失误;这也就是通过解