[总结]hosts文件妙用
hosts文件存在于Windows目录下的system32\drivers\etc中。这个文件没有扩展名。
由于我们在访问网站时,对hosts文件的请求级别比DNS服务器高,因此修改hosts文件可以对指定的网址进行处理,达到防止用户访问特定网站的效果。
hosts文件还可以加快我们对网站的访问速度。在我们访问网络的时候,我们的计算机向DNS服务器发送一个网络域名,DNS服务器则把这个域名解析成为一个IP地址后返回给计算机。这个过程会使访问网站的速度减慢。正确地对hosts文件进行编辑可以加快对网站的访问速度。如:在hosts文件中添加指定的IP地址,使得DNS服务器不用对网页的地址进行解析,直接访问指定的网站。
其实,hosts文件还有其他的特殊高级功能:如方便局域网用户顺利连接系统等。这些功能可以大大减少我们对网络的访问时间,使我们对网络的访问更快捷、更方便。
1、加速访问网站
这个不用说了,它的解析在DNS之前。
2、屏蔽特定网站
127.0.0.1 www.123.com
大家是否经历过这样的怪事:在正常浏览网页或进行其他办公操作的过程中,IE每隔一段时间就会自动弹出整屏的网页广告并且这些网页广告内容还会自动随机变换!不过网址的形式比较固定:比如http://www.5xt.net、http://www.5xt.net/v/和http://www.5xt.net/new/等,其实这是一种类似“Win32.Troj.PopWeb”的系列木马病毒,大家也可以按照上面的方法将这些网址解析成“0.0.0.0”,从而摆脱病毒的骚扰。
用户可以用同样的方法将其他恶意插件、各种网页弹出广告和一些非法网站添加进Hosts文件进行彻底屏蔽。
3、一键登录局域网指定服务器
比如局域网内某个聊天,或游戏,或web服务器,每天都输入ip多麻烦,可以在hosts文件中加入类似的话:221.555.78.122 aa.com,以后输入aa.com就可以代替那一堆数字了。
4、不FQ上youtube
203.208.39.104 www.youtube.com
203.208.33.100 gdata.youtube.com
5、不FQ上twitter
128.121.146.228 twitter.com
128.121.146.228 www.twitter.com
128.121.146.101 assets0.twitter.com
128.121.146.101 assets1.twitter.com
128.121.146.101 static.twitter.com
128.121.146.229 assets2.twitter.com
128.121.146.229 assets3.twitter.com
65.74.185.41 twitter.zendesk.com
65.74.185.41 help.twitter.com
6、禁止修改hosts文件:
这个文件这么重要,千万不要让病毒修改!在cmd里运行下面的代码可以禁止修改hosts文件:
attrib +r +a +s +h %windir%\system32\drivers\etc\hosts
echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:r
7、允许修改HOSTS文件:
上个操作的反向
echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:f
attrib -r -a -s -h %windir%\system32\drivers\etc\hosts
8、网吧使用开机预留通道(开机批处理)的使用方法:
echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:f
attrib -r -a -s -h %windir%\system32\drivers\etc\hosts
copy "\\服务器计算机名\hosts$\hosts" "c:\windows\system32\drivers\etc\" /y
attrib +r +a +s +h %windir%\system32\drivers\etc\hosts
echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:r
exit
9、修改文件比较麻烦,我们可以写一个批处理,只要双击批处理文件,就可成功添加。以下提供两种写法:
echo 127.0.0.1 www.baidu.com.cn >> %windir%\SYSTEM32\drivers\etc\hosts
echo 127.0.0.1 www.baidu.com >> %windir%\SYSTEM32\drivers\etc\hosts
或
@attrib %windir%\SYSTEM32\drivers\etc\hosts -r
@echo 127.0.0.1 www.baidu.com >> %windir%\SYSTEM32\drivers\etc\hosts
@echo 127.0.0.1 www.baidu.com.cn >> %windir%\SYSTEM32\drivers\etc\hosts
以上文章是我从网上查阅了众多资料总结出来的。包括死性不's blog等。