\WINDOWS\system32\drivers\etc\hosts 文件有什么作用
一. Hosts文件的位置
很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹。
在Windows 2000/XP/Vista系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径。例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\WINDOWS\system32\drivers\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
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
现在来看一下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文件,这样输入服务器名就能顺利连接了。
Windows NT/2000/XP/2003/Vista:默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。
例如 c:\windows\system32\drivers\etc\
动态目录由注册表键\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\DataBasePath决定。
Windows 95/98/Me:%WinDir%\
用记事本打开hosts文件,就可以看见了微软对这个文件的说明。Hosts文件文一般有如下面的基本内容
# Copyright (c) 1993-1999 Microsoft Corp.
Hosts文件(5) #
# 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文件?
hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。
1.Hosts文件的历史
ARPANET(Internet的前身)并没有对网络中各节点的地址使用DNS进行解析。由于当时对于这个用途并没有中心化的系统,每个网络节点都使用自有的网络节点地图,并指派相应的名称方便用户记忆。当时并没有任何系统来保证网络的所有系统都用同样的名称表示,也没有方法来读取其它用户的hosts文件并自动复制。
ARPANET的规模较小,这样就允许在特定情况使用hosts文件来命名一些事先约定的名称。典型的网络节点都有一个地址,并可能有多个名称。但是当个人网络不断庞大之后,对hosts文件进行管理的难度也越来越大
2.Hosts文件的位置
hosts文件在不同操作系统(甚至不同Windows版本)的位置都有所区别:
在Windows中,默认的hosts文件通常是空白的或包含了注释语句并使用了一条默认规则:
127.0.0.1
localhost
::1
localhost
3.Hosts文件的用途
hosts文件也可以用于其它情况,例如可以将已知的广告服务器重定向到无广告的机器(通常是本地的IP地址:127.0.0.1)上来过滤广告。同时也可以通过不下载网络广告,从而减少带宽。使用hosts文件还可减少对DNS服务器的访问来加快访问速度并减少带宽消耗。
hosts文件的另一个重要用途就是用于拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一些病毒或恶意软件。但同时,这个文件也可能被病毒或恶意软件所利用来阻止用户更新杀毒软件或访问特定网站。
另外也可以通过修改hosts文件来强制将网站指定到正确的IP上,从而访问那些因为某些原因不能访问的站点。此外一些软件的破解激活也经常用到hosts文件,原理就是屏蔽软件自动连接官方服务器验证激活信息是否正确。
二、修改Windows
7
Hosts文件方法
方法一、提升用户对Hosts文件的操作权限
1.在正常情况下如果直接修改保存hosts文件,即使是以管理员身份操作也会提示用户没有操作权限,如下图:
2.这时我们可以通过提升用户对Hosts文件的操作权限来解决,具体方法如下:鼠标右键点击Hosts文件,选择属性,然后点击“安全”选项卡,选中现在登录使用的用户账户并点击“编辑”,在弹出的权限设置界面再次选中当前用户,然后勾选“完全控制”或“修改”都可以,最后点击应用生效即可。
3.设置完成后就可以对Hosts文件进行操作更改了!
方法二、复制替换Hosts文件
除了提升权限解决之外,系统吧小编教你一种更简单的方法,方法如下:先复制一份Hosts文件到其它位置,然后在复制的Hosts文件中做你想要的更改,操作完成后把该Hosts文件副本移动到原来Hosts文件目录里,这时会提示是否覆盖,点击确定覆盖即可!
方法三、进入更低操作环境操作
和其它遇到操作权限问题一样,进入更低的操作环境也可很好的解决这种问题,如进入Windows
7安全模式或进入PE系统等,进入Windows
7安全模式方法如下:在启动计算机时快速按下键盘上的F8键,然后在出现的Windows
7高级启动选项中选择进入“安全模式”(用键盘上的箭头键选择,用Enter回车键确定),进入后即可修改保存Hosts文件!
可以理解为主机名解析用的文件
在里面输入ip和对应的名字,就可以通过名字访问这个你设置的IP地址了
host
是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一
些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器
中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址
,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交
DNS域名解析服务器进行IP地址的解析。现在笔者就向大家介绍该文件的三个特殊
妙用。
重新找回“失效”网址
提起这事笔者非常惭愧,前些天登录了几次搜狐的站点,可首页就是打不开
,于是便料定搜狐可能由于内部什么调整而将服务器关了,笔者甚至还幸灾乐祸
的发短信向朋友们报告自己发现的“惊爆新闻”!当笔者知道在其他几乎所有的
电脑上均能打开传说中的搜狐网站而只有自己打不开时,笔者傻了,难道真的是
朋友们说的
“人品问题”……
按照解决问题的常规,在运行框中输入“ping
www.sohu.com
”,发现其返
回的IP地址不是搜狐对应的“220.181.26.133”,而是莫名其妙的“127.0.0.1”
!至此真相大白,原来一些网页恶意脚本将笔者的Hosts文件进行了修改,即在
Hosts文件中添加了一条“127.0.0.1
www.sohu.com
”记录,当笔者在地址栏中
输入搜狐的网址时,被系统解析出来的IP地址不是正确的“220.181.26.133”而
是“127.0.0.1”,所以自然就打不开了。
解决方法很简单,在c:/windows/system32/drivers/etc文件夹中找到Hosts
文件并用记事本打开(Windows
9x/Me系统在C:/Windows文件夹中找),将其中的错
误记录(如“127.0.0.1
www.sohu.com
”)或者全部记录删去,保存文件退出,这
时再登录搜狐的站点就应该畅通无阻了。
轩仇复方: rundll32的正常位置:c:\windows\system32 如果不是这个位置,则肯定是病毒 Rundll32.exe是什么?顾名思义,“执行32位的DLL文件”.它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有 Rundll32.exe,而不会有DLL...
临淄区15665041620: 我的电脑弹出这个东西是什么意思?如何解决??
轩仇复方: 哈哈,这简单!这个是电脑里计算器的主程序,这个程序的位置在C:\windows\system32\calc.exe随便找个同类的系统到C:\windows\system32下的calc.exe拷贝回来替换你电脑的C:\windows\system32下的calc.exe即可
临淄区15665041620: 电脑开机后显示explorer.exe遇到问题需关闭是否发送错误报告,然后只出现桌面,不出现图标怎么办 - ?
轩仇复方: 办法1:问题描述: 具体情况是这样的,系统启动时一切正常,可是出现桌面之后就不再继续下去了,看不到桌面上的图标,也看不到任务栏,开始菜单,鼠标可以正常移动,但因为没有可以操作的对象,所以基本上是没什么用了,多次启动仍...
临淄区15665041620: 控制面板\系统和安全\WindowsUpdatez?
轩仇复方: 我来告诉你标准答案!这是自动更新,是微软根据软件使用过程中发现的错误、漏洞等编制补丁,通过网络的形式通知使用者下载自动更新,当然要求是正版软件了.360安全卫士可以帮助你进行安装补丁,可以把系统的自动更新关闭.
临淄区15665041620: 系统里的垃圾文件怎么弄?
轩仇复方: 第一招:清除系统垃圾 轻松流畅上网你是否注意到你的电脑系统磁盘的可用空间正在一天天在减少呢?是不是像老去的猴王一样动作一天比一天迟缓呢?没错!在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*...
临淄区15665041620: dns出错是什么意思?
轩仇复方: C\windows\system32\d3dx941.dllm没有被指定在windows上运行,或者他包含错误.请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商获取解决办法.
临淄区15665041620: 怎么在这里打字??
轩仇复方: 点“开始-运行”,在“运行”里输入“Regsvr32 c:\windows\system32\mshtmled.dll”,回车,再重启IE就可以了.mshtmled.dll 如果该文件丢失或者损失,就会造成IE页面中文本框处无光标,无法输入文字,右键无法选取.你试下这个方法,看行不行
临淄区15665041620: 电脑桌面创建文件夹默认位置不是C盘,如何改回来?
轩仇复方: 还是我来告诉你吧!单击“开始”--“运行”--输入“regedit”--“确定”而打开注册表,再去到以下这个项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserShellFolders右边的窗口可以看到“Desktop”,双击打开“编辑字符串”对话框,可以看到“数值数据”输入框中一般是“%USERPROFILE%\桌面”,而你现在显示的应该不是这个的,改回来就是了
临淄区15665041620: 怎样破解电脑开机密码??
轩仇复方: 你先让家长开一下电脑,给你玩一会(不要让家长盯着),趁机安装这个软件————lsasecretsview.这是最好的,一秒破解! 解压并安装这个软件.点击桌面上的钥匙图标,单击DefaultPassword(不设密码的没有),看右下角,密码用顿号顿开了,是一秒钟吧! 其他你就别用了,我全用过,一个都不灵!
临淄区15665041620: 电脑会自动删除档案??
轩仇复方: 可可奶精大大您好:关于您的问题,我提供以下方式您尝试做看看.第一步,重新开机进入安全模式(含网路功能)【电脑重新开机后按下F8进入安全模式,若无愤系入则请再重新开机一次并改按F5】 第二步,点选开始 > 鼠标右键点选程序集 ...