C:/WINDOWS/system32/drivers/etc/hosts 文件有什么作用

 我来答
西域刀客
推荐于2016-03-13 · TA获得超过180个赞
知道小有建树答主
回答量:110
采纳率:100%
帮助的人:19万
展开全部
一、什么是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文件!
展望冰雪一玉人9259
推荐于2016-09-13 · TA获得超过5.6万个赞
知道大有可为答主
回答量:2.8万
采纳率:0%
帮助的人:3661万
展开全部
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 ”)或者全部记录删去,保存文件退出,这

时再登录搜狐的站点就应该畅通无阻了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fuzheng520
2011-07-22
知道答主
回答量:12
采纳率:0%
帮助的人:13万
展开全部
hosts 文件相当于一个数据库。例如你把相关的代码写入进去(用记事本打开)可以在进优酷以及土豆等等一些视频网站的时候,免除视频开头那又臭又长的广告。有的地方的网络被电信管制。像迅雷就会被P2P封杀。导致你下载很慢或者下载不了。同样写入代码可以解决这些问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式