第二回 得高人指点,小Z再战帝恩俄斯

类别:软件工程 点击:0 评论:0 推荐:

第二回 得高人指点,小Z再战帝恩俄斯

★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★☆    本人原创,不得转载,版权保留  ★☆★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

上回说道DNS把小Z的大脑皮层搞得痉挛,已经被比尔痛扁两次。正逢小Z新到公司,处于试用阶段,小Z不仅有了一点点的担心。

幸好,小Z是一个聪明人。脑袋里面迅速的打着转,“先暂时让小S能用再说。”

于是,小Z在TCP/IP里面又把DNS掉了一个顺序,然后进入MSDOS命令行方式输入命令ipconfig /flushdns,“S,现在能用了,就是启动的时候慢些。你可以暂时不要重新启动,我去想办法,今天之内解决。”

S也点了点头,“好吧。今天要解决问题哦,否则明天上班开机,一等又不知道是多久了。”
小Z信誓旦旦地拍了拍胸脯,“没问题。”

因为小Z知道,自己有一个哥们儿,使这个方面的行家。

回到座位上面,小Z拨通了那位哥们儿的电话,“喂,是A吗?”

“是的,小Z吗?你现在如何了?很久没有听到你的消息了。”

于是,小Z简短的把自己的情况聊了一聊,大家就这样一阵的寒喧。小Z最后言归正传,如此这般的把自己碰到的问题告诉了A。

A听完以后,哈哈一笑,“简单。你去把DNS服务器的顺序换回来,内部的在上面,外部的在下面,然后用DNS管理工具删掉内部DNS的点域。”

“点域?老大,什么是点域?”小Z不解的问道。

“点域就是DNS里面的根域,你打开DNS管理器,点开Forward lookup Zones就能看到”,A解释到。

“为什么删除了点域就可以了呢?”小Z一头的雾水。

“这个就要从DNS查询的过程开始讲起了。比如:我们上网的时候,在ie浏览器栏里面输入http://www.microsoft.com,然后我们看见了浏览的页面。其实,这个里面DNS作了几个来回的查询。首先,DNS在本地ISP指定的DNS服务器里面查询www.microsoft.com这个对应的域名所在的地址,如果本地的DNS里面没有查询到,本地的DNS就会把名称查询的请求发送到互联网上面的根域,然后确定com的DNS,然后再从com的DNS里面得到microsoft.com的DNS的IP,然后向microsoft.com这个DNS发送查询请求,最终得到www.microsoft.com这个主机的IP地址。当然了,这个说的是没有cache存在的情况,如果有cache存在,cache里面能够查询得到www.microsoft.com那DNS服务器的查询就到此结束了。”

“哦”,小Z依然是一脸茫然,“这个和我现在的情况有什么关系呢?”

“你的情况就是,当你发送一个请求的时候,由于你的内部的DNS存在着点域,也就是根域,当请求一个不存在的DNS名字的时候,内部的DNS的查询就是最终的结果,自然,查不到就是查不到了。”

“可是?”

“可是,为什么我把外部的DNS放在上面为什么不行呢?因为外部的DNS放在上面,从外部得到了DNS服务器得到了最终的结果,所以说不行。如果你把内部的DNS作为主要的DNS服务器,由于内部的DNS服务器没有了点域,它会查询根服务器,可是它不能访问到外部,所以会返回错误,而不是一个看似正确的结果,于是,你的第二个DNS服务器的配置就起作用了,然后计算机会通过这个DNS服务器查询到互联网上的DNS服务器给出的正确的解。”

“哦”,小Z似乎明白了一点点,“谢谢老大,我先去看看,如果有什么问题再来问你。”

“好的,有什么需要我帮忙的就给我来电话好了”。

小Z万分感激地说,“谢谢老大。88”

放下电话,小Z激动地点着鼠标,控制面板、管理工具、DNS、用域管理员身份打开,在正向解析区域里面,看到了那个点域,鼠标轻轻的一点,删除了。小Z又想了想,为了保证安全,于是重新启动了一下DNS服务。

来到S的旁边,小Z大声地说到,“S,让我再试试,这次应该没有问题了。”

于是,小Z按照A讲的,又作了一次操作。然后转到MSDOS命令提示符下,输入ipconfig /flushdns<enter>,ping smtp.domain.com。“哈哈”,小Z一阵的激动。

“问题解决了”,小Z感觉自己有些激动地跟S说道。

“小Z不错啊,毕竟是搞IT专业的。谢谢了。”

小Z觉得A的形象又一次的在自己的面前高大了起来。

回到座位上,小Z又一次的拨通了A的电话,“老大,哈哈,问题解决了。”

A在电话的另一边呵呵的笑了笑,“这个是自然的。”

“老大,DNS在Windows 2000里面这么重要,是不是什么事情都要麻烦他呢?”

“对,可以这么说。在Windows 2000里面,DNS就是所有的客户端的眼睛,所有的服务都全部靠他了。没有了DNS,Windows 2000就是一个瞎子,一抹黑。”

“对对对,对这个你还有其他的什么建议吗?”小Z接着问自己的问题了。

“嗯……DNS的部署要根据不同的网络情况来实现,我想说的是,在一个局域网里面,Windows 2000网络里面,至少必须要有2台DNS服务器。否则出了问题就麻烦了。”

“那么,是不是只有Windows 2000的DNS服务才可以作为支持Windows 2000体系的服务器呢?”

“不是,对于UNIX上面的BIND来说……”

“等等,什么是BIND?”

“BIND就是在UNIX上面常用的DNS服务器。对于BIND来说,至少需要支持SRV记录,这样你才可以使用BIND服务来作为Windows 2000的DNS服务。更好的情况是,最好支持动态更新。”

“那么,你可以不可以具体些呢?”小Z好奇的问。

“当然,如果你要使用BIND,那么至少你要用版本为 8.2.1的BIND。他支持SRV记录和动态更新。具体的你可以看RFC2052和RFC2136”

“哦,谢谢老大。我不打扰你工作了。88”

小Z挂断了电话,打开自己的笔记本,在本子上面写下了一个开头。

DNS,Windows 2000的眼睛,然后在眼睛下面重重的划了两笔。

【在以后的工作中,小Z还会碰到什么样的情况呢?请继续关注《小Z日志》】

本文地址:http://com.8s8s.com/it/it37360.htm