深入分析及化解,神奇设置DNS提升级程序员作站

作者: 澳门金莎娱乐网站  发布:2019-09-25

澳门金莎娱乐网站 ,三十台机器组成的一个小型局域网络,服务器采用 Windows 2000 Server,工作站为Windows 2000和Windows XP。公司用的是ADSL宽带,并且在共享方式上选择的目前流行的宽带路由方式。

Windows 2000/XP客户端登录到Windows 2000域时非常慢,主要表现为当域用户在登录对话框中输入用户名和密码之后登录对话框一片灰白,而且要持续很久,象失去反应一样(正常情况是登录窗口一闪而过),登录过程和启动过程明显比正常情况长。

在设置中,工作站是这样设置的,即网关地址设得是路由器的IP地址,DNS设置的是本地电信的DNS地址,经过这样设置,笔者见大家都能正常上网了,也就松了口气。

问题的分析

但是在使用了一段时间就发现了问题,就是工作站在登录的时候输入用户名和密码以后,登录网络速度奇慢,慢的让人不能忍受,且如果路由器关闭,则更慢。笔者的第一感觉是DNS问题,因为Windows 2000在启动的时候选择域控制器是根据DNS来寻找的,依照这个思路笔者再将工作站的DNS改为域控制器的IP地址,速度就很快,但是这样又带了一个新的问题,即如果改为域控制器的地址,那只能打开内网的主页而打不开外网的主页,提示无法打开搜索页,其实也就是无法解析。

从现象表现来看,好像是客户端没能很快联系到域控制器,因为输入用户名和密码之后一片灰白没有反应,那为什么没能很快联系到域控制器呢?因为Windows 2000/XP客户端登录域时是先根据它的DNS设置找到DNS服务器,以查找DNS服务器里面的SRV记录,从中找到域控制器的位置(所以在客户端里面没有直接设置域控制器地址的地方),从这个登录过程看来,客户端没及时联系到域控制器是因为它没有在DNS服务器中找到域控制器的SRV记录。

经过笔者的摸索,发现可以采用这样的方式来解决这个问题:即在DNS服务器上作IP转发,它的原理就是如果目前DNS服务器无法解析该域名时,它就将此转发给更高一层的DNS服务器,请求它进行解析。操作方法是打开DNS控制台,右键点击DNS服务器对象,然后单击属性,单击转发器选项,在IP地址框里面输入本地电信的DNS服务器的IP 地址,然后点击添加(在这之前保证DNS服务器的网关设为路由器的IP地址),这样即可圆满解决开机缓慢和上网的矛盾。

那为什么Windows 98登录域时没有那么明显的慢呢?原来Windows 98(还包括Windows NT4.0和Windows 95)并不象Windows 2000/XP一样依赖于DNS的名称解析服务,它还是继续使用NetBIOS来进行名称解析以查找域控制器的,但是仍然建议你将所有计算机都指向Windows 2000 DNS 服务器进行名称解析,这样启动过程和登录过程会更快。

注意:这里有一个问题,就是有些人的机器转发器那一项是灰色的,这时请先进入DNS 管理控制台,再展开服务器前面的 号,将标有句号 (.) 的区域删除即可。

按照上面的分析,我的客户端DNS的指向肯定不是为域控制器的那台Windows 2000 DNS服务器了(此域控制器也是域内的DNS服务器),事实也是如此。我把客户端的DNS设置成了上网服务器,因为这样才能共享上网,但登录域时却产生了问题。

后来笔者记得以前不少人都比较困惑一个问题,就是你内网建立了网站,那怎么能保证既能上内网,又能上外网呢?我觉得使用DNS转发也应该能解决问题了!

问题的解决

Windows 2000 Server,工作站为Windows 2000和Windows XP。公司用的是ADSL宽带,并且在共享方式上选...

既然问题的原因找到了(现在姑且认为是这样的原因^o^),那怎样来解决呢?因为上网时的DNS设置与登录域时的DNS设置不一样,上网时的DNS需要设为上网服务器,登录域时需要设为域控制器,而我们又不能把上网服务器和域控制器合二为一,难道就没别的办法了吗?

虽然这两台服务器不能合二为一,那能不能在它们之间架座桥梁呢?这一想,倒让我想起了DNS的转发功能,这样只要把客户端的DNS指向域控制器那台DNS服务器,域内的名称解析Windows 2000 DNS自己就搞定了,而Internet上的它不能解析就转发给上网服务器,这样不就行了吗?

本文由金沙澳门官网发布于澳门金莎娱乐网站,转载请注明出处:深入分析及化解,神奇设置DNS提升级程序员作站

关键词: 金沙澳门官网