hosts文件无法屏蔽网站

 

我们经常用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.com”,
(假设先开始hosts文件中没有这一句)Ctrl+S保存hosts文件后,在浏览器URL栏中输入www.baidu.com
照样可以打开百度。原因是系统将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文件终于生效了。

 


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值