Host文件修改后无效的解决办法

Host 文件修改后无效的解决办法Win7下hosts 文件修改无效怎么办? 我们在使用电脑过程中,很多时候修改系统的Hosts 文件,比如有些软件的破解,我们需要屏蔽软件自己去官网上搜索升级文件,这

Host 文件修改后无效的解决办法

Win7下hosts 文件修改无效怎么办? 我们在使用电脑过程中,很多时候修改系统的Hosts 文件,比如有些软件的破解,我们需要屏蔽软件自己去官网上搜索升级文件,这些大家估计都懂得。因为升级之后,我们的软件就不能再使用了,可是有些使用Windows 7朋友在修改Hosts 文件时,遇到了Hosts 文件修改无效的的问题。针对这种情况,我们现在就来一起学习下解决修改Hosts 文件无效的解决办法。希望您遇到类似问题时,能有所启发!

!!! 提示:本文说的无效,指的是设置后无效,不是指没有权限修改hosts 。

● 什么是hosts 文件?

简单的说,hosts 文件是用于本地dns 服务(相关主题:什么是DNS 缓存,如何清除DNS 缓存?) 的,采用ip 域名的格式写在一个文本文件当中,Hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP 地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts 文件中寻找对应的IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS 域名解析服务器进行IP 地址的解析。Windows 系统上一般存放在系统盘的system32目录下,具体位置即C:windowssystem32driversetc, 本地主机一般都被定义为 127.0.0.1或 locahost 。根据微软的相关文档,hosts 文件必须是ascii 编码方式, 如果你存为unicode 格式将不会被正确读取。还有就是,一些网络反黑文件,就是通过修改hosts 文件来实现对恶意网址的屏蔽甚至转向的。

● hosts 文件修改无效原因分析

修改hosts 将域名指向新的ip 是总是无法生效, 试过很多办法,问题却依然存在, 于是上微软的网站寻找答案, 最终发现时一个DNS Client 服务的问题, DNS CLient服务是缓存dns 用的, 所以说修改了hosts 的文件是不能马上生效的, 需要一段时间的延时, 通常可以用ipconfig /flushdns来刷新dns 缓存。方法很简单:打开运行,输入:ipconfig /flushdns 一般来说,通过以上方式刷新dns 缓存后,你新修改的host 文件就能马上生效了。

● hosts 文件修改无效解决办法

打开控制面板——〉 管理工具——〉ndash; 服务——〉找到DNS Client ——〉将其停用并改为手动模式。于是问题就解决了,hosts 文件随时修改随时生效。

标签: