工程师手记-无法解析出正确的MX记录
工程师简介:陈孝俊,现任职于微软全球技术支持中心。主要负责为微软的客户和合作伙伴提供Exchange、Windows和Networking方面的售后技术支持。您可以通过dell3@sohu.com与他联系 预备知识: 问题1: 客户使用的是一台Windows 2000 Server的系统,已经安装了SP4以及一些关键的安全补丁。这台服务器工作在Workgroup模式下,上面安装了Windows的DNS服务,并且配置了多个DNS的区域。其中有一个区域,名称为test.cn,添加了一条MX记录供邮件服务器使用。 现在遇到的问题是这个客户使用NSLOOKUP命令测试名称解释的时候经常出现超时的错误,测试的结果如下:
排错1: 虽然现在的局域网内反向(PTR)记录没有什么实用价值,但是如果DNS服务器上没有配置服务器本身的PTR记录,那么会造成解析NSLOOKUP解析超时,因为NSLOOKUP命令总是会尝试解析服务器的名称。由于这个原因,我首先要求客户建立这台DNS服务器的反向记录。 问题2: 建立PTR记录之后又发现新的问题。当尝试在服务器本机解析test.cn中的MX记录时,发现会出现解析错误,但并不是一直出现,只是随机出现。具体的问题如下:
排错2: 我看到这个问题就觉得比较奇怪,因为DNS服务器接收到客户请求时会首先尝试在本地的缓存和本地的区域中进行解析,如果失败,那么就会将这个请求交给用户在转发器中设置的DNS服务器上。如果没有设置转发器,那么就将DNS查询请求交给“根目录提示”中的Internet DNS根服务器,最终得到一个答案回送给客户。如果服务器是从其它名称服务器上获得答案的,那么就会以“Non-authoritative answer”显示。但是这个客户告诉我test.cn的区域本就是在这台服务器上的,MX记录也在这个区域中。由于此时我没有什么想法,所以我要求客户协助我收集一些必要的信息: 收集服务器上的MPS报告。MPS报告是十分有用的信息,不同类型的MPS会包含不同的信息。这个工具的下载地址是:http://www.microsoft.com/downloads/details.aspx?FamilyID=CEBF3C7C-7CA5-408F-88B7-F9C79B7306C0%26amp;displaylang=en 建议客户清空DNS缓存且检查转发器的设置之后再测试一下。 为了查看DNS具体的工作过程,我决定开启DNS Debug Logging(在DNS管理工具中右击服务器,日志标签下的那些设置)。 Debug Logging会增加服务器的负荷,所以不建议在系统没有问题的时候启用该日志。 问题3: 客户将服务器上MPS报告以及DNS Debug Log给了我,并且告诉我清空DNS缓存以及转发器后问题依旧。
排错3: 之所以要求客户清除转发器的设置,是为了排除转发服务器配置错误的可能。没有配置转发器的服务器上,如果DNS查询本地解析不了,DNS查询将转发到Internet根服务器上,我们可以相信这些根服务器是不会有问题的。
上一篇:Microsoft Exchange Server应用案例 下一篇:还原 MSExchangeSRS 服务数据库 更多相关文章
|
推荐文章
精彩文章
|