最初想到利用hosts文件是基于学校跨网段访问网页时用ip地址访问带来的不便:学校教学网系统分成四个网段,包括三个学生机房网段和一个办公室教师用机网段,服务器没有使用dns.办公室教师机有的开了pws(个人web服务器),教师在同一网段中输入host name(主机名)即可顺利访问网页,但在学生机房要访问教师web页,必须使用ip地址。
hosts是windows早期用来建立ip地址和host name(主机名)映射关系的文件。这样在客户机上访问主机时,只要输入主机名即可。随着后来dns概念的引入,internet网上dns服务器的建立,这个文件已经逐渐被人们谈忘。由于hosts文件的执行优先级高于dns域名解析,为了防止出现hosts和dns域名访问的混乱,在windows 98中把hosts改成了hosts.sam,就是要取消该文件的域名解析功能。而本文所述恰恰是利用了hosts文件的这一功能。
hosts.sam文件位于c:\\windows文件夹中,要使用它的功能,首先要改成hosts文件,即把扩展名去掉。用记事本打开hosts文件,首先看见的是微软对这个文件的说明。这个文件是根据tcp/ip for windows的标准来工作的,规定要求每段只能包括一个映射关系,ip地址要放在每段的最前面,空格后再写上映射的host name(主机名),如:
127.0.0.1 www.sina.com.cn
#屏蔽新浪网站
192.168.0.250 www.stw.net
#学校内部web服务器主机名映射
按照上面的方法输入后,打开浏览器输入上述两个域名,却出现了问题:新浪网仍能正常访问,不过网页打开的速度变慢(没有被屏蔽),而学校内部网站却仍然不能正确访问。偶然在ms-dos下ping了一下这两个域名,却发现映射已经成立。奇怪,为什么在dos命令行下能ping通,在浏览器中却不能正确映射?
解释只有一个:就是hosts设置是有效的,是ie浏览器让hosts设置无效的。
网站被镜像有效的处理方法分享房贷利率新规实施怎么回事?房贷利率新规实施什么原因?公司申请一个域名需要多少钱服务器搭建云硬盘云服务器ecs和vpsssl通道建立时出现未知错误商标注册按照类收钱么怎么看这个的备案信息呢-其他问题