QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2871|回复: 0
打印 上一主题 下一主题

用HOSTS文件屏蔽网站

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-23 13:36 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

作者:葛文娟 来自:中国电脑教育报

( P9 m1 Z+ s4 j0 h: g- J2 ]

最初想到利用Hosts文件是基于学校跨网段访问网页时用IP地址访问带来的不便:学校教学网系统分成四个网段,包括三个学生机房网段和一个办公室教师用机网段,服务器没有使用DNS。办公室教师机有的开了PWS(个人Web服务器),教师在同一网段中输入Host Name(主机名)即可顺利访问网页,但在学生机房要访问教师Web页,必须使用IP地址。) u- S3 z. K$ e4 i& c1 K9 Y

2 c$ D- ^2 O: O; \2 U' y. [ - u7 U: O# E1 g o% C2 k 6 l1 t8 O, }4 D* s9 o# V2 D

Hosts是Windows早期用来建立IP地址和Host name(主机名)映射关系的文件。这样在客户机上访问主机时,只要输入主机名即可。随着后来DNS概念的引入,Internet网上DNS服务器的建立,这个文件已经逐渐被人们谈忘。由于Hosts文件的执行优先级高于DNS域名解析,为了防止出现Hosts和DNS域名访问的混乱,在Windows 98中把Hosts改成了Hosts.sam,就是要取消该文件的域名解析功能。而本文所述恰恰是利用了Hosts文件的这一功能。 & v4 [$ f! C# c7 A+ y

: X# H% a: j0 l4 X

Hosts.sam文件位于C:\Windows文件夹中,要使用它的功能,首先要改成Hosts文件,即把扩展名去掉。用记事本打开Hosts文件,首先看见的是微软对这个文件的说明。这个文件是根据TCP/IP for Windows的标准来工作的,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name(主机名),如: 2 R- Z5 X# t8 A

3 o' q6 c" H) @0 c8 h

127.0.0.1 www.sina.com.cn 3 D0 ^) o9 W4 C4 W6 L

3 E. l( H8 X$ L6 H9 @4 \

#屏蔽新浪网站 " `9 j' N5 ~. b T/ C2 U9 d( O! b1 L

, G2 ]* L& z: \! J' s0 R& J+ u) G5 n

192.168.0.250 www.stw.net2 i+ U- a9 l% K: s! V

. m6 s; l/ c; A F

#学校内部Web服务器主机名映射; N# P: e2 I! H/ l

* `- ]$ T- Z+ t3 _! z4 a

按照上面的方法输入后,打开浏览器输入上述两个域名,却出现了问题:新浪网仍能正常访问,不过网页打开的速度变慢(没有被屏蔽),而学校内部网站却仍然不能正确访问。偶然在MS-DOS下Ping了一下这两个域名,却发现映射已经成立。奇怪,为什么在DOS命令行下能Ping通,在浏览器中却不能正确映射?) o' I) G0 `; H& t 解释只有一个:就是Hosts设置是有效的,是IE浏览器让Hosts设置无效的。

% y( Q2 ]5 |( |$ w3 A( s' d1 h) W# }. v7 h" a4 g8 c' q

打开浏览器后,笔者对IE的“Internet选项”设置进行了研究,终于发现了问题的症结所在,并且找到了解决的方法。

5 o* V7 g% m) c

& s( ~) s# y/ X

z5 m$ I1 I/ [0 T* W

) k1 r1 V$ f+ F/ ]* B `2 B& V0 z4 n' T

我校客户机通过HTTP代理进行上网,因此在浏览器里如图1所示的设置。去掉“为LAN使用代理服务器”前面的“√”后,上面的映射在IE中就全部生效了,并且校园网跨网段的网页可以通过Http://www.stw.net访问了;但是新的问题又出现了,在浏览器中访问其他Internet网页时却显示无法接通,即此时可以访问内网,而无法访问外网。看来用这个方法还是行不通的。那么能不能不关掉代理服务器,又能使用上面的映射关系呢?带着这个问题笔者打开了“局域网(LAN)设置”的[高级]选项,打开“代理服务器设置”对话框(图2),把在Hosts文件中要屏蔽的网址加到“例外”所对应的文本框中,[确定]后退出,此时外网可以访问,屏蔽也产生了作用。

; m _* [9 i3 X

$ L h: L: i& k6 R7 ^9 |# N3 a

; t4 M* x9 f! P( W) |$ v1 z+ p

上述问题对于通过单机联入公网的用户来说是碰不到的,因为它不需要设置代理服务器;对于要求用代理连接公网又想屏蔽不健康网页的局域网用户来说,就需要这样做了。/ u( Q' u5 b# m2 b+ K$ X* j; F( V

5 G( E- \. o; _5 Y

/ r! I4 v5 u$ m0 J0 S5 e/ K0 ]5 f, u

; \+ Y8 U& s7 _ } A0 N

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-11 23:36 , Processed in 0.399430 second(s), 52 queries .

回顶部