2024年1月24日发(作者:)

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

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文件随时修改随时生效。