NBLookup.exe 命令行工具

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

本文内容

概要

NBLookup 是命令行诊断工具, 使用用户数据报协议 (UDP) 将 NetBIOS 名称查询发送到 Microsoft Windows Internet 命名服务 (WINS) 服务器。 NBLookup 需要 TCP/IP 版本 4 来运行。 WINS 服务器接受 UDP 端口 137 上名称解析请求。

NBLookup 以下操作系统上运行:
  • Microsoft Windows NT 4.0
  • Microsoft Windows 2000
  • MicrosoftWindowsXP
  • Microsoft Windows Server 2003
您可从 Microsoft 下载中心获取 NBLookup。

可用于从 Microsoft 下载中心下载下列文件:
收起这个图片展开这个图片
Download
Download the NBLookupV1.exe package now.

有关如何下载 Microsoft 支持文件请单击下列文章编号以查看 Microsoft 知识库中相应:
119591 如何从联机服务获取 Microsoft 支持文件
此文件进行病毒扫描 Microsoft。 Microsoft 使用最新病毒检测软件, 投递文件日期上的可用。 文件存储, 有助于防止对文件进行任何未经授权更改安全性增强的服务器上。

在命令行模式、 以交互模式, 和查询列表模式中运行 NBLookup。 下表包含正确语法为每个模式。
收起该表格展开该表格
模式语法
命令行 nblookup [ NetBIOS_Name_to_Query - 选项 ]
交互式nblookup [ ] - 选项
查询列表 nblookup - input _ file ql [ ] - qr report_file

命令行模式

您可以使用命令行模式将单个 NetBIOS 名称查询发送到单个 WINS 服务器。 程序, 出现响应后结束。 下表包含用于此查询可能返回值。
收起该表格展开该表格
返回值说明详细信息
0正查询响应 如果名称为解析 (如果 NBLookup 返回 Internet 协议 (IP) 地址对于名称), NBLookup 返回值为 0 并退出。
1负名称响应 名称不存在并且无法解析。
99错误NBLookup 遇到错误。

这些返回值很有用脚本中。

要退出 NBLookup 它在命令行模式, 完成之前按 Ctrl+C。

命令行模式选项

命令行模式使用以下语法:
nblookup [-options] NetBIOS_Name_to_Query
NetBIOS_Name_to_Query 必须是有效的 NetBIOS 名称有最多 15 个字母数字字符。 该 NetBIOS 名称不能包含句点 () 字符 (点) 或任何特殊字符如 & 号 (&) 或百分号 (%)。

下表包含的选项, 您可以在命令行模式使用 NBLookup 说明。
收起该表格展开该表格
选项说明详细信息
/ s- 用于指定要查询 WINS 服务器 - 可能是 IP 地址或 NetBIOS 名称
- 默认值是本地系统的 WINS 服务器
/ x- 用于指定 NetBIOS 后缀以查询 - 必须有效 NetBIOS 后缀
- 必须采用十六进制格式
- 默认值为 20 (文件服务器服务)
- 示例: 00 、 20 、 1B 、 1C
/suffix_help - 用于显示常见 NetBIOS 后缀的列表 - 无法用于任何其他选项
/ t - 用来指定超时期用于查询 - 有效范围: 1 到 20 秒
/ t 5 - 示例:
/ r - 用于指定的查询, 要重试次数 () 数 - 导致查询重试是否没有响应
1 到 20 - 有效范围:
/ 8 - 示例:
/nr- 用来指定用于查询没有递归 - 关闭递归
- 默认, 使用递归查询
/ i- 用于指定 NetBIOS 作用域 ID - ID 附加到 NetBIOS 名称用于查询
- ID 是区分大小写
- 网络使用 ID 范围上只使用
/ i MyScopeId - 示例:

命令行模式示例

以下示例查询 WINS 服务器 169.254.1.10 对于文件服务器服务, computer1 已注册:
nblookup /s 169.254.1.10 computer1
以下示例查询 WINS 服务器名 WINS1 对于域控制器名 DOMAIN1 域中注册:
nblookup /s WINS1 /x 1C DOMAIN1

交互模式

此模式与 NSLookup 工具的交互模式很相似。

NBLookup 启动命令外壳程序接受有限数量的命令和参数设置。 您可以使用此模式来解决问题, 尽管每次重复可能使用不同参数设置需要反复, 向同一查询。

要以交互模式, 完成它之前退出 NBLookup 键入 quitexit 然后按 Enter。 程序退出命令外壳程序和程序结束。

交互模式选项

交互模式使用以下语法:
nblookup [-options]
下表列出了可以交互模式选项。
收起该表格展开该表格
选项说明
帮助 - 用于显示常用命令信息
shelp ? s - 用于显示常见 NetBIOS 后缀 (16 个字符)
NAME - 用于查询默认 WINS 服务器以便指定 NetBIOS 名称
服务器名 - 用于默认 WINS 服务器设置到指定的 NetBIOS 名称或 IP 地址
ipconfig - 用于显示的本地系统 ; IP 配置从内部命令外壳程序运行
设置 OPTION = 值 - 用于设置指定选项值

可使用 设置 OPTION 选项来设置指定选项值对于 NBLookup = 值。 下表描述选项值, 您可以通过使用 设置 选项设置。
收起该表格展开该表格
选项和值说明详细信息
设置所有 - 用来显示当前选项值
设置后缀 = x - 用于设置查询类型- 示例: 00 , 20 , 03 , 1B 1C
设置后缀 = * - 用于设置查询类型 20, 00 和 03 中一个命令
settype = x- 用于设置查询类型 - 与 后缀 = x
- 示例: 00 , 20 , 03 , 1B 1C
settype = * - 用于设置查询类型 20, 00 和 03 中一个命令- 与 后缀 = *
settimeout = n - 用于设置查询超时时间以秒 1 到 20 - 有效范围:
设置重试 = n - 用于设置查询次数 1 到 20 - 有效范围:
设置 norecurse - 用于关闭递归 - 默认, 上为递归
设置 recurse- 用于打开递归 - 默认, 上为递归
设置 id = x - 用来设置 NetBIOS 作用域 ID 用于查询 - 使用任何字母范围 ID
- 只有必需如果环境中使用作用域 ID
- 可用于通过运行重置作用域 ID set id=

要查看的查询类型, 您可以使用 设置后缀列表 = x 选项, 类型 nblookup /suffix_help 在命令提示符, 并再按 Enter, 或键入从 shelp NBLookup 中。

Interactive Mode Examples

用于交互模式, 中 NBLookup 在, 命令提示符处键入以下命令, 然后按 ENTER 键:
path\NBLookup.exe
注意 在此示例, 路径 是计算机上 NBLookup.exe 文件的路径。

越大 - 比符号 (>) 作为一个提示 NBLookup 界面中出现。 要运行任何下列命令, 在 键入命令 >: 提示, 然后按 Enter
  • 以下命令列出的默认 WINS 服务器 IP 地址:
    SERVER
  • 以下命令将查询类型设置为 1B (主浏览器):
    set type=1B
  • 以下命令查询默认 WINS 服务器为域中主浏览器。 域在此示例, 是名 TESTDOMAIN。
    testdomain
    当您运行此命令, NBLookup 显示是类似于以下输出:
    Recursion is on
    
    Querying WINS Server: 157.55.253.218
    NetBIOS Name: testdomain
    Suffix: 1B
    
    Name returned: TESTDOMAIN
    Record type: Unique
    IP Address: 157.54.5.150
    
    注意 在此示例, 157.54.5.150 是 TESTDOMAIN 域中主浏览器的 IP 地址。
  • 下列命令设置查询类型改 Workstation 服务 00 (,) 到 文件服务器服务 ( 20 ) Messenger Service ( 03 ), 和:
    set type=*
  • 以下命令显示当前选项值:
    set all
  • 以下命令查询默认 WINS 服务器用于 Workstation 服务, 用于 Messenger 服务, 以及用于文件服务器服务注册到名为 MYSERVER 计算机:
    MYSERVER

查询列表模式

查询列表模式使用以下语法:
nblookup -ql input_file [-qr report_file]
查询列表模式使用某个输入文件来指定的 WINS 查询参数。

查询列表模式选项

下表列出了可在查询列表模式选项。
收起该表格展开该表格
选项说明详细信息
< A0 > / ql < / A0 >- 用于在查询列表模式运行 NBLookup - 发送一个文本输入文件中所指定 WINS 查询
- 必须指定输入文件的路径和名称
- 无法用于命令行模式选项
/qr - 用于指定要使用 A0 > / ql < / A0 > 时创建的报告文件名称 - 只与 < A0 > / ql < / A0 > 选项使用
- 无法用于命令行模式选项
- 必须指定的报告文件路径和名称
- 自动 .htm 扩展名追加到指定文件名
报表文件名为 Nblookup.htm - 默认,
< A0 > / ql < / A0 > - 用于创建名为 nblookup.txt In - 示例输入文件 - 无法用于任何其他选项
- autocreate 命令
/ y - 用于不用提示覆盖现有报表文件 - 无法用于命令行模式选项
脚本中 - 有用

查询列表模式示例

以下命令生成示例输入文件范围名 -: nblookup.txt
nblookup /ql
以下命令运行名为 nblookup.txt In - 输入文件中指定查询。 然后命令创建报表名 Myreport.htm:
nblookup /ql in-nblookup.txt /qr myreport

输入文件

您已经识别所有 WINS 服务器和所有 WINS 记录是环境, 中重要后您可以编写自己的自定义 NBLookup 输入文件。 您可以再使用这些自定义文件 NBLookup 和 DNSLint 以帮助您进行管理、, 日常维护和疑难。

DNSLint 是用于 DNS 疑难解答工具。 DNSLint 也有一个 A0 > / ql < / A0 > (查询列表) 选项。 可用于 NBLookup 和 DNSLint 快速收集 WINS 和 DNS 记录是环境中重要信息。

使用其内容向 WINS 查询之前 NBLookup 验证指定输入文件。 NBLookup 验证指定 IP 地址以确保它们都有效。 NBLookup 还验证每行上每个字段的有效性。 忽略注释以分号 (;) 开头。 报表中打印注释加号 (+) 开头。 通常, 这些注释是小型 (小于 500 字符)。

验证输入文件, NBLookup 后它开始向 WINS 查询 WINS 服务器将输入文件中指定输入文件中列出。 重如果目标 WINS 服务器不响应向查询, NBLookup 试查询。 绕如果 WINS 服务器不响应再次, NBLookup 过任何其它查询 WINS 服务器输入文件中指定。 这避免发生如果许多 WINS 查询被发送到服务器没有响应延迟。 例如, 如果两次, NBLookup 两对 WINS 服务器查询超时不发送任何其他查询 WINS 服务器输入文件中列出。

输入文件格式

输入文件具有以下格式:
NBLookup
[wins~server] 192.168.138.20
mydomain,1b 	
mydomain,1c 	
dc1,20,nr	
dc1,00 
host,*
下表描述元素与该输入文件。
收起该表格展开该表格
代码说明详细信息
NBLookup - 用来指定文件是一个 NBLookup 输入文件 - 与 NBLookup 尝试打开输入文件时找到第一项
- 必须出现在文件顶部
- 如果 NBLookup 是不首字工具, 读取时打开文件, NBLookup 拒绝指定输入文件并生成错误
[ ~ 192.168.138.20 Wins 服务器 ] - 用于指定要发送到查询的 WINS 服务器 IP 地址 - 必须包括 [ 和有效 IP 地址 Wins 服务器 ~ ]
- 如果这些组件之一是缺少, NBLookup 拒绝指定输入文件并生成一个错误
mydomain、 1c mydomain 和 1b - 用来指定, NBLookup 向指定 WINS 服务器发送查询 - 详细显示了本文 " 查询格式 " 部分

查询格式

输入文件中查询使用以下语法:
mydomain,1b
行中第一个字段是要查询 NetBIOS 名称。 在此示例, 名称是 mydomain。 逗号必须遵循 NetBIOS 名称。 允许是逗号两侧没有空格。

第二个字段遵循之后要查询 NetBIOS 名称立即出现逗号。 第二个字段是记录或 NetBIOS 后缀 (16 个字符) 以用于查询的类型。 有关常见有效类型, 请参阅以后出现, 本节中 " 公共有效记录类型 " 表。

通过一个命令中使用 00、 20 和 03 记录如果指定后缀是星号字符 (*), NBLookup 查询是否指定名称。

逗号始终遵循的记录类型。 允许是逗号两侧没有空格。

您可能使用可选三个字段来打开或关闭递归。 此字段紧跟逗号二字段后出现。 默认情况下, 递归是上。 若要关闭递归, 追加查询类型后 , nr 。

没有遵循第三个字段。 前两个字段要求和查询行中允许有空格。

注意 通过运行以下命令之一查看常见有效记录类型列表:
  • 在命令行模式: nblookup /suffix_help
  • 以交互模式: shelp?s

常见有效记录类型

收起该表格展开该表格
名称Number(h)类型用法
<computername>00U 工作站服务
<computername>01U 信使服务
<\--__MSBROWSE__>01G 主浏览器
<computername>03U 信使服务
<computername>06U 远程访问服务器服务
<computername>1FU NetDDE 服务
<computername>20U 文件服务器服务
<computername>21U 远程访问服务器客户服务
<computername>22U Exchange 交换 (MSMail 连接器)
<computername>23U Exchange 存储
<computername>24U Exchange 目录
<computername>30U 调制解调器共享服务器服务
<computername>31U 调制解调器共享客户服务
<computername>43U SMS 客户远程控制
<computername>44U SMS 管理员远程控制工具
<computername>45U SMS 客户远程聊天
<computername>46U SMS 客户端远程传输
<computername>87U Microsoft Exchange MTA
<computername>6AU MicrosoftExchange IMC
<computername>BEU 网络监视器代理
<computername>BFU 网络监视器应用程序
<username>03U 信使服务
<domain>00G域名
<domain>1BU 域主浏览器
<domain>1CG 域控制器
<domain>1DU 主浏览器
<domain>1EG 浏览器服务 Elections
<INet~Services>1CGIIS
< > IS 计算机名称 ~ 00UIIS

NBLookup 注释类型

NBLookup 支持两种注释使用两个不同符号:
  • 分号 (;) 符号表示, NBLookup 忽略注释。 如果要将注释添加到输入文件仅显示当输入文件是编辑, 添加此类型的注释。
  • 加号 (+) 指示 HTML 报表中显示注释。 如果您想要额外信息添加到报表, 使报告更易于理解, 使用此类型的注释。
下列示例输入文件包含两种注释。 通过运行 < A0 > / ql < / A0 > nblookup autocreate 命令是生成此示例文件。
NBLookup
;This is a sample NBLookup input file.
;This is the type of file that NBLookup reads when you specify the /ql option.
;This file must be in ANSI text format (use Notepad.exe).

;The first word in all NBLookup input files must be NBLookup,
;as you can see at the top of this sample file.

;A semicolon (;) indicates a comment that NBLookup ignores when it processes the file.

;A plus sign (+) indicates a comment that will appear in the HTML report
;and in the optional text report.
;Use this type of comment when you want to add additional information to the report
;to make it easier to understand

;This file is made up of three types of data:
;	1. WINS server (or servers) to query
;	2. WINS queries
;	3. Optional NetBIOS Scope ID

;[wins~server] 169.254.46.138
;This line specifies the IP address of a WINS server to send queries to
;[wins~server] must be specified, followed by a valid IP address.

;Later lines in the file indicate the queries to send to this server:
;server1,20
;host1,00,nr
;mydomain,1b
;mydomain,1c

;Format of queries:
;	first field = NetBIOS name to query
;	maximum of 15 valid characters

;	second field = type of record to query for
;	examples:  00, 20, 1B, 1C
;	run /suffix_help for a list of valid query types

;These two fields are required, they are delimited by using a comma.
; No spaces are permitted.
;	third field = disable recursion option
;	By default, NBLookup uses recursion.
;	You can send a query and request recursion.
;	example: nr

;This field is optional. If you use it, this field must follow the second field and a comma.

;[scopeid] 'my_scopeid'
;This line specifies the scope ID to use for all later queries.
;Replace my_scopeid with the scope ID that you want.
;Note: Scope IDs are case sensitive and must be between single quotation marks.
;[scopeid] ';reset'
;This line resets the scope ID for all later queries.
;Only use scope IDs in your queries if you use scope IDs in your environment.

[wins~server] 192.168.138.20

+This WINS server is named  wins1.cp.msft.net.

mydomain,1b 	;identifies PDC
mydomain,1c 	;identifies 20 PDCs

[scopeid] 'edmonton'	;set scope id to edmonton

dc1,20,nr	;file server service with no recursion
dc1,00  ;workstation service

[scopeid] ';reset' 	;Do not use a scope ID for the next query.
host,00  ;workstation service
示例输入文件 nblookup.txt In - 本地目录中生成。 如果文件已经存在, NBLookup 提示针对要覆盖其权限。

要处理输入文件, 在命令提示符处运行以下命令:
nblookup /ql input.txt

NBLookup 用法示例

如果您验证指定集的多个 WINS 服务器, 上 WINS 记录此信息有助于您诊断和要解决缺少该问题或可能引起正确 WINS 记录。

例如, 如果当他们尝试登录到域, 验证该 1C 记录, 客户遇到问题客户使用以查找域控制器可用和是准确。 此信息有助于您确定 WINS 是否导致问题的原因。

还, 如果收到该用户有通过使用 NetBIOS 浏览 WindowsExplorer, 浏览网络问题报告此工具快速验证涉及使用 NetBIOS 浏览所有 WINS 服务器, 都应将这些记录上在网络上所有 1B 记录。 因此, 可快速确定如果缺少或问题可能与正确 WINS 记录。

当他们尝试通过使用服务器名称访问服务器上共享在其他情况, 某些用户可能遇到问题。 但是, 用户通过 IP 地址可以访问共享。 到确定名称解析是否问题, 或出作为一个可能原因, 名称解析规则必须验证所有相关 WINS 记录所有 WINS 服务器用来解析服务器名称上。 允许 NBLookup 来读取指令指定文本文件中 < A0 > / ql < / A0 > (查询列表) 选项提供此功能。 NBLookup 文件是有效 NBLookup 输入文件, 验证后它运行查询文件中指定并返回结果一个易于读取 HTML 报表中。 管理员可以自定义该输入文件以指定要查询 WINS 服务器并来指定每台服务器上查找 WINS 记录。


参考

请有关 DNSLint 工具, 单击下列文章编号以查看 Microsoft 知识库中文章:
321045 DNSLint 工具的说明
330105 如何通过使用 DNSLint 验证大量的 DNS 记录

属性

文章编号: 830578 - 最后修改: 2006年10月30日 - 修订: 2.5
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Server
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
关键字:?
kbdownload kbdownload kbwinservnetwork kbinfo KB830578 KbMtzh kbmt
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
点击这里察看该文章的英文版: 830578
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