笔者是一家小企业的网管,管理着一个不大不小的网络,不过,始终有一个问题困扰着笔者,就是公司有些员工会在工作时间登录一些不良网站,笔者试过许多软件来制止这种行为,不过不是价格太贵,就是效果不太理想,直到有一天笔者在研读Windows 2000的学习资料时,突然灵机一动,发现了一个免费的好方法,简单而且效果非常好。
先恶补一点儿Windows知识。在Windows中有个叫Hosts的文件(如果您的操作系统是Windows 98,就到C:Windows目录中找。如果是Windows 2000,就到C:WindowsSystem32DRIVERSetc目录中找),“host”这个英文单词本身的就是“主机”的意思,这个文件中保存的是域名与IP地址间的映射内容,也就是某个IP地址与某个域名的一一对应关系。
举例说明:当您在IE浏览器的地址栏中输入“http://www.sohu.com”(不包括引号)并回车后,IE就先到本机的这个Hosts文件中查找有无与“www.sohu.com”这个域名相对应的IP地址,有的话就直接将其解析为类似于“61.135.132.65”格式的IP地址并访问其上的index.htm文件。其实仔细观察的话,您会在IE左下角看到这个IP地址,不过是一晃而过。如果Hosts文件中没有这个映射的话,IE才会向DNS(Domain Name System,域名解析服务系统)进行进一步的查询,在Internet上有成千上万个DNS,它们的作用都一样,即都保存着类似于Hosts这样的文件群,查到后就与刚才所说的一样了,查不到的话就说明您所输入的域名还未 申请,IE就只能返回“HTTP 404”错误,即网页找不到。
好,今天我们就是要利用本机Hosts文件的功能来牛刀小试,把不良网站引入黑名单。在刚才找到的 Hosts文件上右击鼠标,选择“打开”,在“打开方式”对话框中选择“记事本”程序(因为Hosts文件的图标是Windows所不认识的,但其实质是文本文件,这样做的目的是防止用户随便更改)。上面的一大堆就不用看了,观察最下面有一行:“127.0.0.1 localhost”(注意:中间有空格隔开!),开头的“127.0.0.1”就是一个IP地址,不过它非常特殊,代表的含义为“localhost”,即“本机”,也就是操作者当前使用的主机。然后我们在这一行的最后回车,并依照这个格式再输入“127.0.0.1 www.xxx.com”,并存盘退出。再到IE地址栏中输入“http://www.xxx.com”这个网址回车,想想,会发生什么?是的,此时IE就不能再把您带到这个域名所对应的真正的IP地址去了,而是把您拐进“127.0.0.1”这个IP地址中,就相当于转了个圈又回 来了!看,这不就达到与不良网站“绝缘”的目的了吗?OK,再另起一行,接着输入“127.0.0.1 www.yyy.com”等映射,也就是把所有的不良网站域名统统都映射成一个IP地址——127.0.0.1。今后不管您在本机上用IE浏览器访问已经列入黑名单中的哪一个,IE都会让您只能在自家门口转!
笔者把所知道的不良网站域名一一加入Hosts文件后,再把它Copy至每一个工作站的相应目录中并严格保护。事实证明,效果相当不错!这一招非常适用于企业家庭、学校和网吧,希望各位老师、老板、网管能依葫芦画瓢,把自己的“一亩三分地”整顿一下。不过大家也还是能看得出来,这种方法有个较大缺陷,那就是不能包容所有的不良网站域名,因为您不可能知道所有的不良网站域名。但瑕不掩瑜,这就需要大家勤动手,时常更新Hosts这个文件就行了(怎么听着有点儿像杀毒软件的升级)。不过既然是用不着花费大家的银子,何乐而不为?
文章转载地址:http://www.365master.com/kt_article_show.php?article_id=1764&categ_code=10041003