hosts文件无法屏蔽网站

编程入门 行业动态 更新时间:2024-10-26 22:22:54

 

我们经常用hosts文件来屏蔽一些恶意网站,但有时候hosts文件也会“偷懒”,造成恶意网站无法屏蔽,这时不必
惊慌,我们按照下面的操作来完成hosts文件的生效。hosts文件在C:/WINDOWS/system32/drivers/etc下(Windows 2000/XP/Vista系统),
Windows 98 的hosts文件据说在windows文件夹中。

情况1:
我们在开启浏览器的时候修改磁盘上的hosts文件,比如说加了一句“127.0.0.1  www.baidu”,
(假设先开始hosts文件中没有这一句)Ctrl+S保存hosts文件后,在浏览器URL栏中输入www.baidu,
照样可以打开百度。原因是系统将hosts拷贝了一份到内存中,IE浏览器读取的是内存中的hosts文件,
而我们修改的是磁盘上的hosts文件。这就好办了,我们关闭浏览器,这时系统就会释放掉hosts文件占用
的那部分内存,我们再次打开浏览器,就发现进不了百度了。注意:修改hosts后不用重启浏览器,在命令
行中用ping命令却可以看到访问不了百度。

情况2:
如果用了情况1中的解决方法还是解决不了问题,可能hosts文件有文件后缀,我们打开资源管理器,
在主菜单上选择工具->文件夹选项,打开“文件夹选项”对话框,选择“查看”标签,在高级设置里将
“隐藏已知文件类型的扩展名”前的勾去掉,点击确定。(如图1)

(图1)

接着我们找到hosts文件所在目录,如果发现它有个文件后缀,我们就重命名hosts文件删除后缀,hosts文件本身是
没有文件后缀名的,难免可能会被加上如txt等的文件后缀变成hosts.txt而不被发觉。我们其实
也可以通过命令行,来查看hosts文件是否被加上了后缀名。

开始->运行->cmd回车
cd C:/WINDOWS/system32/drivers/etc回车
dir回车

如图2,可以看出hosts文件确实被加上了后缀。

(图2)


情况3:
检查并启用:
控制面板->控制面板->网络连接->本地连接鼠标右键属性->常规选项卡Internet 协议(TCP/IP)
->属性按钮->常规选项卡中的高级按钮->WINS选项卡->勾选“启用 LMHOSTS 查询”
接着按下“导入 LMHOSTS”按钮,导入C:/WINDOWS/system32/drivers/etc下的hosts文件。
(注意hosts文件必须没有后缀!)(如图3)

(图3)

这样当我们再次启动浏览器时,我们发现恶意网站都被我们屏蔽了,hosts文件终于生效了。

 


更多推荐

hosts文件无法屏蔽网站

本文发布于:2023-06-13 04:52:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/720909.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:屏蔽   文件   网站   hosts

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!