万卷书   首页 > 电脑书籍 > 局域网 > 古怪的域名解析错误,是谁造成的
 
 自从浙江省开始举办中小学计算机等级考试后,省内各校都纷纷响应,学生积极报考。考试大纲中涉及Internet上网的内容,而部分学校并不具备上网的条件,所以笔者想把一些培训的复习资料存放到Windows 2000 Server服务器上去,这样一方面方便学生上机学习,另一方面在查看资料的同时也让学生熟悉了上网操作,一举两得。服务器网卡设置如下:

  IP地址:192.168.0.2

  子网掩码:255.255.255.0

  网关:192.168.0.2

  DNS:192.168.0.2

  在DNS服务器上做了www.ks.zj.cn指向192.168.0.2的解析服务。服务器设置好后,运行ping www.ks.zj.cn,返回正常,说明域名解析成功。笔者又在IIS的Internet服务管理器中做了Web站点的设置,浏览网页成功。

  服务器设置好后再设置学生机:

  IP地址:192.168.0.10~70

  子网掩码:255.255.255.0

  网关:192.168.0.2

  DNS:192.168.0.2

  设置完成后,在学生机IE地址栏中输入www.ks.zj.cn后回车,网页无法显示。运行Ping命令,返回信息显示竟然将www.ks.zj.cn指向了本机(127.0.0.1)(如图1所示),这怎么可能呢!难道服务器的解析有问题?笔者马上换了一台Windows 2000系统的教师机操作,结果能够Ping通服务器,在IE中输入网址后可以正常进入学习网页。这说明服务器解析没有问题,问题就出在学生机上。在学生机IE中直接输入服务器IP地址192.168.0.2,马上可以进入网页,这说明学生机在网络连接方面没有问题。这时,笔者突然想到域名解析是跟终端的hosts文件有关联的,难道是这个文件出了问题?马上搜索到hosts文件,用记事本打开后,发现罪魁祸首就在这里(如图2所示)。原来,学生机根本就没有访问服务器,而是将输入的网址直接跟hosts文件中的内容对比,如果相同则直接指向host中对应的网址。现在就好办了,笔者将DNS中的域名www.ks.zj.cn更改为www.ks.cn(或不更改域名将hosts文件中的内容删除),这样就可以避免冲突了。域名修改后,在学生机IE浏览器中输入网址www.ks.cn,网页访问一切正常。问题是解决了,但hosts文件中为什么会有www.ks.zj.cn到127.0.0.1的域名指向呢?经查,原来另一位计算机老师在该计算机上安装了一套浙江<



 


  省计算机等级考试的模拟考试软件,而这套软件一旦装好后就会在机器的hosts文件中加入www.ks.zj.cn到127.0.0.1的域名指向,所以才会出现以上的问题。
 

WanJuanShu