通过Windows注册表可以屏蔽网站, 通过hosts文件也可以,说说Windows系统中经常用到的hosts文件吧,它主要负责IP地址与域名快速解析,当大家访问某网站时,电脑会优先查看Hosts文件有没有关于此域名IP地址的记录。如果有,就直接登陆该网站,没有再查询DNS服务器。咱们不仅可以将日常访问的网站IP加hosts列表中加快访问速度,也可以把那些流氓软件需要链接到的网址用Hosts进行屏蔽。
hosts文件的存放位置
这里只说Windows下的, linux的我们以后再说。在C:\Windows\System32\drivers\etc下, 可以用记事本或一些文本编辑器打开。
在修改Hosts文件之前,建议保存一份Windows默认的Hosts文件,以防万一。此外,如果修过完毕后提示大家需要管理员权限或无法保存的话,可以复制粘贴:先复制hosts到其他地方编辑,再粘贴回去覆盖原文件实现修改。有个别杀毒软件的情况是不让修改hosts文件的。想修改, 需要先把杀毒软件关了。
打开hosts文件之后,想要屏蔽某特定网站,比如你想屏蔽百度, 将本地IP+空格+网址的形式写到文件里就行了,如,
127.0.0.1 www.baidu.com
Windows使用改过的Hosts文件后,会按照文件里的命令来执行DNS解析,但有的杀毒软件会把这个文件恢复掉, 你安装新“安全软件”的时候要注意。
恶意网站不会只有一个域名的,其中还包含大量的子域名,想要全部屏蔽可是需要下点功夫的,请记下这个网址:who.is
想要加速某些网站的访问速度,将固定要解析的地址填到hosts文件里, 就可以跳过公网DNS查询这个过程, 在hosts文件里加一行正确的IP+空格+网址。
什么?不知道某些网站的IP,只记得住网址该怎么办?命令提示符的Ping命令帮你搞定,Ping的时候显示的IP地址就是网站的IP,写在Hosts里面就行了。
当然,比较大一点的门户网站,也是有子域名的,按着上面介绍的查询方式来做就可以了!