妙用HOST:屏蔽网站建立网站映射

妙用HOST:屏蔽网站建立网站映射,第1张

妙用HOST:屏蔽网站建立网站映射,第2张

起初,由于使用IP地址跨网段访问网页带来的不便,我想到了使用Hosts文件:学校教学网络系统分为四个网段,包括三个学生机房段和一个办公室教师电脑段,服务器不使用DNS。办公室里有些老师的电脑有PWS(个人Web服务器),老师在同一个网段输入主机名就能流畅访问网页。但是,要访问学生机房中教师的网页,他们必须使用IP地址。

Hosts是早期Windows用来建立ip地址和主机名之间映射关系的文件。这样,在客户端访问主机时,只需输入主机名即可。后来随着DNS概念的引入和互联网上DNS服务器的建立,这个文件也逐渐被人们遗忘了。由于Hosts文件的执行优先级高于DNS域名解析,为了防止主机和DNS域名访问的混淆,在Windows 98中,Hosts改为Hosts.sam,也就是取消了该文件的域名解析功能。本文正是利用了Hosts文件的这一功能。


hosts . Sam文件位于C:\Windows文件夹中。要使用它的功能,您必须首先将其更改为hosts文件,即删除扩展名。当您用记事本打开Hosts文件时,首先看到的是Microsoft对该文件的描述。该文件根据Windows的TCP/IP标准工作。规定要求每个网段只能包含一个映射关系,ip地址要放在每个网段的前面,后面是空框,然后是映射的主机名(主机名),比如:


www.sina.com.cn


#屏蔽新浪网站

www.stw.net


#学校中Web服务器的主机名映射


按照上面的方法输入后,我打开浏览器输入了上面两个域名,但是出现了一个问题:Sina.com仍然可以正常访问,但是网页打开速度较慢(没有被屏蔽),而学校内部网站仍然无法正常访问。无意中在MS-DOS下Ping到这两个域名,才发现映射已经建立。奇怪,为什么在DOS命令行可以Ping通,但在浏览器中却不能正确映射?
只有一种解释:那就是Hosts设置有效,IE浏览器使Hosts设置无效。

打开浏览器后,笔者研究了IE的上网选项设置,终于找到了问题的症结和解决方法。


我们学校的客户端通过HTTP代理访问互联网,所以在浏览器中设置如图1所示。去掉“局域网使用代理服务器”前面的“√”后,以上所有映射在IE中生效,可以通过Http://www.stw.net访问校园网的跨网页面;然而,一个新的问题出现了。在浏览器中访问其他互联网页面时,显示无法连接,即可以访问内网,但不能访问外网。看来这个方法还是不行。那么在不关闭代理服务器的情况下,可以使用上面的映射关系吗?带着这个疑问,笔者打开“局域网(LAN)设置”的[高级]选项,打开“代理服务器设置”对话框(图2),将Hosts文件中要屏蔽的URL添加到“异常”对应的文本框中,[确定]然后退出。这时候外网是可以接入的,屏蔽也起到了作用。


以上问题是通过单机连接公网的用户无法遇到的,因为它不需要设置代理服务器;对于想用代理连接公网,想屏蔽不健康网页的局域网用户来说,这是必须的。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 妙用HOST:屏蔽网站建立网站映射

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情