文章编号: 200525 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

Nslookup.exe 是测试 andtroubleshooting DNS 服务器的命令行管理工具。通过控制面板的 TCP/IP 协议以及该工具 isinstalled。Thisarticle 包括使用 Nslookup.exe 几条提示。

更多信息

若要使用 Nslookup.exe,请注意以下事项:
  • 必须运行 Nslookup.exe 的计算机上安装了 TCP/IP 协议
  • 在命令提示符下运行 IPCONFIG /ALL 命令时,必须指定至少一个 DNS 服务器。
  • Nslookup 始终将 devolve 从当前上下文的名称。如果您没有完全限定的名称查询 (即,使用句点),则查询将追加到当前上下文。例如,在当前 DNS 设置是 att.com 和 www.microsoft.com ; 在执行查询时第一个查询将转作为 www.microsoft.com.att.com 查询正在由于不合格。这种现象可能与 Nslookup,其他供应商的版本不一致,本文介绍阐明的 Microsoft Windows NT Nslookup.exe 行为
  • 如果您已在Microsoft TCP/IP 属性页的DNS选项卡上定义的域后缀搜索顺序实现搜索列表的使用,不会发生转移。该查询将追加到列表中指定的域后缀。若要避免使用搜索列表中,请始终使用完全限定域名 (即为名称添加句点)。

可以在两种模式下运行 Nslookup.exe: 交互式和非交互式。时到 bereturned 的只有一段数据的需要,非交互模式很有用。非交互模式的语法是:

   nslookup [-option] [hostname] [server]
				

在交互模式下启动 Nslookup.exe,只是在 commandprompt 中键入"nslookup":

   C:\> nslookup
   Default Server:  nameserver1.domain.com
   Address:  10.0.0.1
   >
				

键入"help"或"?"在命令提示符处将生成的可用命令的列表。建立有效的命令 isassumed 是一个主机名,并尝试使用 defaultserver 来解决此无法识别的命令提示符处,任何内容类型化。若要中断交互式命令,请按 CTRL + C。若要退出 interactivemode,并返回到命令提示符下,键入 退出 在命令提示符下。

以下是帮助输出,它包含的选项的完整列表:

Commands:   (identifiers are shown in uppercase, [] means optional)

 NAME            - print info about the host/domain NAME using default 
                   server
 NAME1 NAME2     - as above, but use NAME2 as server
 help or ?       - print info on common commands
 set OPTION      - set an option

    all                 - print options, current server and host
    [no]debug           - print debugging information
    [no]d2              - print exhaustive debugging information
    [no]defname         - append domain name to each query
    [no]recurse         - ask for recursive answer to query
    [no]search          - use domain search list
    [no]vc              - always use a virtual circuit
    domain=NAME         - set default domain name to NAME
    srchlist=N1[/N2/.../N6] - set domain to N1 and search list to N1, N2, 
                          and so on
    root=NAME           - set root server to NAME
    retry=X             - set number of retries to X
    timeout=X           - set initial time-out interval to X seconds
    type=X              - set query type (for example, A, ANY, CNAME, MX, 
                          NS, PTR, SOA, SRV)
    querytype=X         - same as type
    class=X             - set query class (for example, IN (Internet), ANY)
    [no]msxfr           - use MS fast zone transfer
    ixfrver=X           - current version to use in IXFR transfer request

 server NAME     - set default server to NAME, using current default server
 lserver NAME    - set default server to NAME, using initial server
 finger [USER]   - finger the optional NAME at the current default host
 root            - set current default server to the root
 ls [opt] DOMAIN [> FILE] - list addresses in DOMAIN (optional: output to 
                  FILE)

    -a          -  list canonical names and aliases
    -d          -  list all records
    -t TYPE     -  list records of the given type (for example, A, CNAME, 
                   MX, NS, PTR, and so on)

 view FILE       - sort an 'ls' output file and view it with pg
 exit            - exit the program
				

通过在命令提示符下运行的设置命令,可以在 Nslookup.exe 中设置多个不同的选项。这些选项的完整列表获取 bytyping 全部设置.请参阅上面下的可用选项打印set命令。


查找不同的数据类型

若要查找在域命名空间中的不同数据类型,请在命令提示符下使用键入设置或 q [uerytype] 命令。例如,要为 themail 交换器数据的查询,请键入以下命令:
   C:\> nslookup
   Default Server:  ns1.domain.com
   Address:  10.0.0.1

   > set q=mx
   > mailhost
   Server:  ns1.domain.com
   Address:  10.0.0.1

   mailhost.domain.com     MX preference = 0, mail exchanger =
                           mailhost.domain.com
   mailhost.domain.com     internet address = 10.0.0.5
   >
				

查询以供远程名称中,第一次的响应是权威性的但随后的查询是不具有权威性。第一次远程主机 isqueried,本地 DNS 服务器联系是 forthat 具有权威性的域的 DNS 服务器。本地 DNS 服务器然后将缓存该信息,以便以非授权模式从本地 server'scache 回答 thatsubsequent 查询。


直接从另一个名称服务器查询

要直接查询名称的另一个服务器,请使用此名称服务器到服务器lserver commandsto 开关。Lserver命令使用本地服务器 toget 服务器的地址可切换到中,而服务器命令使用当前默认的服务器获取的地址。

示例:
   C:\> nslookup

   Default Server:  nameserver1.domain.com
   Address:  10.0.0.1

   > server 10.0.0.2

   Default Server:  nameserver2.domain.com
   Address:  10.0.0.2
   >
				

到传输整个区域使用 Nslookup.exe

Nslookup 可用于通过使用ls命令传输整个区域。这可用来查看远程域中的所有主机。Ls命令的语法是:

   ls [- a | d | t type] domain [> filename]
				

不带任何参数使用 ls 将返回列表中的所有地址和名称 serverdata。-A开关将返回别名的规范名称, -d将 returnall 的数据,和-t将按类型筛选。

示例:

   >ls domain.com
   [nameserver1.domain.com]
    nameserver1.domain.com.    NS     server = ns1.domain.com
    nameserver2.domain.com                 NS     server = ns2.domain.com
    nameserver1                            A      10.0.0.1
    nameserver2                            A      10.0.0.2

   >
				

这样只是 authorizedaddresses 或网络可以执行此功能,则可在 DNS 服务器对区域传输被阻止。如果已设置区域的安全,以下错误将 bereturned:
*** 无法列出域 example.com。: 被拒绝的查询

有关其他信息,请参阅以下文章或 theMicrosoft 知识库中的文章:
193837 Windows NT 4.0 的 DNS 服务器的默认区域安全设置

故障排除 Nslookup.exe

默认服务器超时

当启动 Nslookup.exe 实用程序时,可能会出现以下错误:
*** 无法查找地址的服务器名 w.x.y.z: 已超时

注意w.x.y.z DNS 服务搜索 Orderlist 中列出的第一个 DNS 服务器。

*** 无法查找地址 127.0.0.1 的服务器名: 超时

第一个错误表示无法到达 DNS 服务器或没有在该计算机上运行 serviceis。若要更正此问题,请启动 DNS 服务 onthat 服务器或检查可能存在连接性问题。

第二个错误指示有 DNSService 搜索顺序列表中定义的任何服务器。若要更正此问题,请向此列表添加有效的 DNSserver 的 IP 地址。

有关其他信息,请参阅以下文章或 theMicrosoft 知识库中的文章:
172060 NSLOOKUP: 找不到地址 127.0.0.1 的服务器名

开始 Nslookup.exe 时找不到服务器名

当启动 Nslookup.exe 实用程序时,可能会出现以下错误:

*** 无法查找地址 w.x.y.z 服务器名称: 不存在的域


名称服务器的 ip 地址没有 PTR 记录时,将发生此错误。Nslookup.exe 启动时,它执行反向查找以获取默认的服务器的 nameof。如果 PTR 数据不存在,则此错误消息 isreturned。若要更正确保反向搜索区域存在 andcontains 的名称服务器的 PTR 记录。

有关其他信息,请参阅以下文章或 theMicrosoft 知识库中的文章:
172953 如何安装和配置 Microsoft DNS 服务器

在子域的 Nslookup 失败

当查询或进行区域转移上一个子域时,Nslookup 5 returnthe 以下错误:

*** 找不到 ns.domain.com child.domain.com。: 不存在的域
*** 无法列出域 child.domain.com。: 不存在的域


在 DNS 管理器中,可以在主区域,从而创建 achild 域下添加新域。通过这种方式创建子域,则不会创建单独的域,因此查询域或区域传输 onit 的运行将产生上述错误 dbfile。运行在 parentdomain 上的区域传输将列出父级和子级均域数据。若要处理 aroundthis 问题,请该子域的域名的 DNS 服务器上创建新的主要区域。

属性

文章编号: 200525 - 最后修改: 2013年12月4日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 4.0 Standard Edition
关键字:?
kbinfo kbmt KB200525 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 200525
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com