你目前正处于脱机状态,正在等待 Internet 重新连接

如何通过使用 DNSLint 验证 DNS 记录的大数字

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 330105
概要
您可以验证诊断和修复丢失或不正确的 DNS 记录可以通过使用中 DNSLint /ql (查询列表) 选项造成的问题的多个 DNS 服务器上的 DNS 记录的特定的集合。
更多信息
在很多的方案能够快速验证多个 DNS 服务器上的 DNS 记录集都有许多优点。例如对于客户端不能登录时是可用的和准确的如果您可以验证服务位置记录客户端使用来查找 LDAP 和 Kerberos 的服务器,则 Windows 2000 域,您可以确定 DNS 是否引起该问题。这可能是既困难又耗时的如果有多个域中的域控制器和负责承载这些记录的多个 DNS 服务器。

另一个示例是客户报告不能访问您的网站。若要确定是否有丢失或不正确的 DNS 记录应负责问题,您必须验证承载 Web 服务器记录的每个 DNS 服务器是否准确。如果您的 DNS 服务器和 DNS 记录的少量您可以使用 Nslookup.exe 快速验证 DNS 记录。但是,它可能耗费很多时间使用 Nslookup.exe 验证大量的多个 DNS 服务器上承载的记录。

作为一个第三个示例用户可以发送电子邮件,但不会收到电子邮件。邮件可能会推迟电子邮件服务器上,并且可能是没有名称解析问题。若要确定这是否就是这样,您必须确认所有权威的 DNS 服务器上的所有相关的 DNS 记录。根据大小和电子邮件基础结构的复杂性,这可以是很复杂和耗时的任务。

通过使用 /ql 选项 DNSLint 中,您可以快速查询大量的多个 DNS 服务器上的记录。DNSLint 读取由 /ql 选项指定一个文件中的说明。当 DNSLint 已经过验证该文件是一个有效的 DNSLint 输入的文件时, 它将运行该查询,在文件中指定并报告结果中方便地读取 HTML 报表。若要指定要查询和准确的 DNS 记录要搜索的每个服务器上的 DNS 服务器,管理员可以使用该输入的文件。是输入文件的格式如下所示:
DNSLint[dns~server] 169.254.46.138www.reskit.com,a,r169.254.197.1,ptr,r[dns~server] 169.254.46.200reskit.com,cname,rreskit.com,mx,r_kerberos._tcp.dc._msdcs.reskit.com,srv,r					
该文件必须以在顶部的"DNSlint"一词开头。这是在第一项 DNSLint 查找时,它将打开输入的文件的。如果在打开文件时,"DNSlint"不是第一个单词,DNSLint 拒绝指定的输入的文件,并收到一条错误消息。
[dns~server] 169.254.46.138					
此行指定 DNS 服务器发送查询以 IP 的地址。您必须指定 [dns ~ 服务器] 后跟一个空格和一个有效的 IP 地址。如果这两项任一丢失,DNSLint 拒绝指定的输入的文件,并收到一条错误消息。

此后,线指示查询将发送到指定的 DNS 服务器。例如:
www.reskit.com,a,r169.254.197.1,ptr,r					
查询中的格式如下所示: 名称、 记录类型、 查询类型。

在行中的第一个字段是您要查询的名称。例如对于 www.reskit.com。名称且后面紧跟一个逗号。任意一侧的逗号将不能含有空格。

第二个字段遵循逗号后面您要查询的名称。在第二个字段是要查询的 DNS 记录的类型。Microsoft 支持下面的 DNS 记录类型:
  • a = 主机
  • ptr = 指针
  • cname = 别名
  • mx = 邮件交换
  • srv = 服务位置
记录的类型且后面紧跟一个逗号。任意一侧的逗号将不能含有空格。

第三个字段是您要发送的 DNS 查询的类型。此字段紧随在逗号后的记录类型的。下面的查询类型是有效的:
  • r = 递归
  • i = 迭代
所有三个字段是必需的则必须将保留在查询行中的没有空格任意位置。

第四个字段是可选的。如果您附加",tcp"到第三个字段指定的查询,通过使用 TCP 协议而不是默认 UDP 协议的 DNSLint 发送。再次,将不能含有空格。如果您使用它执行任何操作必须遵循此第四个字段。

有关此功能的其他信息,请参阅附带 DNSLint 下载文档。

以下文件是可从 Microsoft 下载中心下载:


DownloadDownload the dnslint-v2.02.exe package now.

有关如何下载 Microsoft 支持文件的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件的病毒。Microsoft 使用该文件已过帐的日期上获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器,这有助于防止未经授权的情况下对其进行更改文件上。
DNS 查询批处理脚本

警告:本文已自动翻译

属性

文章 ID:330105 - 上次审阅时间:12/03/2007 04:27:16 - 修订版本: 8.5

Microsoft Windows Server 2003 Standard Edition, Microsoft Windows XP Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kbmt kbdownload kbnetwork kbhowto KB330105 KbMtzh
反馈