截止15年最全的nslookup命令详解

更新时间:2023-10-08 15:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

截止15年最全的nslookup命令详解 nslookup命令

nslookup命令 ................................................................................................................................... 1

12.1、简介 ............................................................................................................................... 2 12.2、注意事项........................................................................................................................ 2 12.3、交互模式........................................................................................................................ 3

12.3.1、适用情况 ............................................................................................................. 3 12.3.2、 进入交互模式 ................................................................................................... 3 12.3.3、nslookup的子命令 ............................................................................................. 4

12.3.3.1、NAME ....................................................................................................... 4 12.3.3.2、NAME1 NAME2 ........................................................................................ 4 12.3.3.3、 Help ........................................................................................................ 4 12.3.3.4、 ?............................................................................................................ 4 12.3.3.5、 set子命令 .............................................................................................. 4 12.3.3.6、server NAME .......................................................................................... 10 12.3.3.7、lserver NAME ......................................................................................... 11 12.3.3.8、root ......................................................................................................... 11 12.3.3.9、ls ............................................................................................................. 11 12.3.3.10、view FILE ............................................................................................... 11 12.3.3.11、exit ........................................................................................................ 11 12.3.3.12、ctr+C ..................................................................................................... 11 12.3.3.13、finger .................................................................................................... 12 12.3.3.14、 set [no]ignore, set [no]ig .................................................................... 12 12.3.4、示例................................................................................................................... 12

12.3.4.1、将域名解析成IP地址 ........................................................................... 12 12.3.4.2、将“IP地址”反解析成“域名” ............................................................... 12 12.3.4.3、直接从另一个名称服务器进行查询 .................................................... 13 12.3.4.4、使用 Nslookup.exe 转移整个区域 ...................................................... 13

12.4、非交互模式 .................................................................................................................. 14

12.4.1、适用情况 ........................................................................................................... 14 12.4.2、语法................................................................................................................... 14 12.4.3、使用示例 ........................................................................................................... 15

12.4.3.1、将域名解析成IP地址 ........................................................................... 15 12.4.3.2、将“IP地址”反解析成“域名” ............................................................... 15 12.4.3.3、查询邮件服务器信息 ............................................................................ 16 12.4.3.4、查看命名服务器NS .............................................................................. 16 12.4.3.5、查看域名的缓存时间 ............................................................................ 16 12.4.3.6、正向解析域名,并且设置超时为10秒,并打开高级调试信息 ...... 18

12.4.3.7、更改缺省查询类型类型为主机信息(HINFO)并且初始超时时间为 10 秒 ............................................................................................................................. 19 12.4.3.8、设置域和搜索列表为三个名称,lcs.MIT.EDU、ai.MIT.EDU 和 MIT.EDU ................................................................................................................................. 19

12.4.3.9、确定名称是否指定主机、域、或其他实体 ........................................ 19

12.5、故障排除...................................................................................................................... 19

12.5.1、默认服务器超时 ............................................................................................... 20 12.5.2、找不到地址 127.0.0.1 的服务器名称 ............................................................ 21 12.5.3、Nslookup 在子域上无法执行 ......................................................................... 21

12.1、简介

Nslookup(name server lookup)是一个用来查询Internet域名服务器基础结构的信息的程序。 Nslookup有两种模式:交互式和非交互式。 交互模式容许用户查询域名服务器,获取各种关于主机和域名的信息或输出一个域内的主机列表。

非交互模式用于只输出一个主机或域名的名字和要求的信息。

MS-DOS utility that enables a user to look up an IP address of a domain or host on a network. Users who are using earlier versions of Microsoft Windows 95, Windows 98, or Windows ME and need the options available with the nslookup command will need to download an alternative, third-party program.

12.2、注意事项

? TCP/IP 协议必须安装在运行 Nslookup.exe 的计算机上

? 从命令提示符运行 IPCONFIG /ALL 命令时,必须至少指定一个 DNS 服务器。

? Nslookup 一直从当前上下文中的名称中抽去后缀。如果无法进行完全合格的名称查询

(即,使用尾随点),那么查询将被附加到当前上下文中。例如,当前的 DNS 设置是 att.com,并且在 www.microsoft.com 中执行查询;第一个查询将作为 www.microsoft.com.att.com 而失败,因为查询是不合格的。这种方式与其他供应商的 Nslookup 版本可能不一致,本文的目的在于阐明 Microsoft Windows NT Nslookup.exe 的处理方式。

? 如果您已经使用 Microsoft TCP/IP 属性页 DNS 选项卡上定义的“域后缀搜索顺序”中

的搜索列表,将不会发生抽取操作。查询将被附加到列表中指定的域后缀中。若要避免使用搜索列表,请始终使用“完全合格的域名”(即,在名称中添加尾随点)。

? 如果要查找的计算机是 IP 地址,并且查询类型为 A 或 PTR 资源记录类型,则返回计

算机的名称。如果要查找的计算机是一个名称,并且没有尾部句号,则向该名称添加默

? ? ?

? ? ? ?

?

?

认 DNS 域名。该行为依赖于下列 set 子命令的状态:domain、srchlist、defname 和 search。

如果键入连字符 (-) 代替要查找的计算机,则命令提示符更改为 nslookup 交互式模式。 命令行长度必须少于 256 个字符。

Nslookup 有两种模式:交互式和非交互式。

? 如果仅需要查找单一的数据,请使用非交互式模式。对于第一个参数,键入要查找

的计算机的名称或 IP 地址。对于第二个参数,键入 DNS 名称服务器的名称或 IP 地址。如果省略第二个参数,则 nslookup 使用默认 DNS 名称服务器。

? 如果需要查找多个数据,可以使用交互式模式。为第一个参数键入连字符 (-),为

第二个参数键入 DNS 名称服务器的名称或 IP 地址。或者,省略两个参数,则 nslookup 使用默认 DNS 名称服务器。下面是一些有关在交互式模式下工作的提示:

? ☆ 要随时中断交互式命令,请按 Ctrl+B。 ? ☆ 要退出,请键入 exit。

要将内置命令当作计算机名,请在该命令前面放置转义字符 (\\)。 将无法识别的命令解释为计算机名。

任何合法有效的域名都必须有至少一个主的名字服务器。当主名字服务器失效时,才会使用辅助名字服务器。这里的失效指服务器没有响应

一个有效的DNS服务器必须在注册机构注册,这样才可以进行区域复制。所谓区域复制,就是把自己的记录定期同步到其他服务器上。当DNS接收到非法DNS发送的区域复制信息,会将信息丢弃。

DNS有两种,一是普通DNS,一是根DNS,根DNS不能设置转发查询,也就是说根DNS不能主动向其他DNS发送查询请求。如果内部网络的DNS被设置为根DNS,则将不能接收网外的合法域名查询

12.3、交互模式 12.3.1、适用情况

如果需要查找多块数据,可以使用交互式模式。

12.3.2、 进入交互模式

若要在交互模式下启动 Nslookup.exe,只需在命令提示符处键入“nslookup”:

C:\\> nslookup

Default Server:nameserver1.domain.com Address: 10.0.0.1 >

12.3.3、nslookup的子命令

12.3.3.1、NAME

打印有关事宜默认服务器的主机/域NAME的信息

12.3.3.2、NAME1 NAME2

同上,但将NAME2作为服务器

12.3.3.3、 Help

打印有关常用命令的信息

12.3.3.4、 ?

打印有关常用命令的信息

12.3.3.5、 set子命令 12.3.3.5.1、 set all

列出nslookup工具的常用选项的当前设置值。

12.3.3.5.2、 set [no]debug, set [no]deb

打开调试模式。缺省值是 nodebug (关闭)。如果set debug,则会进入到调试模式,查询过程中会显示

完整的响应包以及其中的交互包。

set nodebug

set debug

12.3.3.5.3、set [no]d2

开启了高级调试模式,会输出很多nslookup内部工作的信息,包括了许多函数调用信息。缺省值是

nod2(关闭)。

12.3.3.5.4、 set [no]defname , set [no]def

将域名附加到每个查询(追加缺省域名到单一的组成部分的查询请求(不包含句点的请求)。缺省值是 defname (追加))

将默认的域名系统 (DNS) 域名附加到单个组件查找请求。单个组件是指不包含任何复合的组件。

12.3.3.5.5、 set [no]recurse, set [no]rec

询问查询的递归应答(如果没有信息则通知名称服务器查询其他服务器。缺省值是 recurse。)

12.3.3.5.6、 set [no]search, set [no]sea

向请求追加 DNS 域搜索列表中的域名系统 (DNS) 域名,直到收到应答为止。该命令应用于如下情况:当设置和查找请求包含至少一个时期,但不是以跟踪期结束时。。如果设置了set search,那么当查询的字串中只包含一个句点,且结尾非句点时,nslookup会将domain设置的域追加到查询字串的尾部来尝试查询。

12.3.3.5.7、 set [no]vc, set [no]v

当发送请求到服务器始终使用虚拟电路。缺省值是 novc(没有虚拟电路)。

12.3.3.5.8、 set domain=Name, set do=Name

将默认域名设置为Name。这样的话,对于所有不包含“.”的查询请求,都会自动在尾部追查此域。

缺省域名追加到查询请求,取决于 defname 和 search 选项的状态。如果搜索列表在其名

称中至少包含两部分则域搜索列表包含缺省域的父域。例如,如果缺省域是 CC.Berkeley.EDU,搜索列表是 CC.Berkeley.EDU 和 Berkeley.EDU。使用 set srchlist 命令指定不同列表。使用 set all 命令显示列表。domain=Name 选项的缺省值是在系统的 hostname、/etc/resolv.conf、或 LOCALDOMAIN 文件指定的值。

恢复域名的默认设置:set domain=.

12.3.3.5.9、 set srchlist=Name1/Name2/..., set srchl=Name1/Name2/...,

更改缺省域名为 Name1 参数指定的值,并且更改域搜索列表为 Name1、Name2......参数指定的名称。可以指定由斜杠分开的六个名称的最大值。使用 set all 命令显示名称列表。缺省值是在系统的 hostname、/etc/resolv.conf 或 LOCALDOMAIN 文件指定的值。注:该命令覆盖缺省域名和 set domain 命令选项的搜索列表。

12.3.3.5.10、 set root=NAME, set ro=NAME

将根服务器设置为NAME,缺省值是 ns.nic.ddn.mil。

12.3.3.5.11、 set retry=X , set ret=X

将重试次数设置为X(当请求的应答没有在 set timeout 命令指定的时间帧之内接收,则超时周期加倍,请求重新发送。该子命令控制超时之前请求发送的次数。缺省值是 4。)

12.3.3.5.12、set timeout=X , set ti=X

将初始超时间隔设置为X秒,缺省值是 5 秒。

12.3.3.5.13、set type=X , set ty=X

设置查询类型(如A、AAAA、A+AAAA、ANY、CNAME、MX、NS、PTR、SOA和SRV)缺省值是 A。其具体类型参看(12.3.3.5.14、 set querytype=X)。

12.3.3.5.14、 set querytype=X,set qt=X, set q=X

与type=X相同,不区分大小写。 A AAAA ADSDB ATMA ANY CNAME HINFO 主机的因特网地址(IPv4) 主机的因特网地址(IPv6) Andrew文件系统数据库服务器记录 ATMA地址记录 设置查询条件为所有类型的记录。 与别名对应的正式名称 主机 CPU 和操作系统(用来说明映射到特定 DNS 主机名的 CPU 类型和操作系统类型的 RFC-1700 保留字符串类型,这个信息可以被应用程序通信协议使用。)

ISDN KEY MINFO MG MR 域名对应的ISDN号码 安全性密钥记录 邮箱或邮件列表信息 邮件组记录 改名的邮箱记录 存放指定邮箱的服务器 MB MX NS PTR SIG RP SOA TXT UINFO SRV WKS X25 邮件交换器信息 为指定区域的命名服务器 如果查询因特网地址则指向主机名;否则,指向其他信息 特征符记录 域负责人信息 域的start-of-authority信息 文本信息 用户信息 TCP服务器信息记录 支持众所周知的服务 域名对应的X.25地址记录

12.3.3.5.15、 set class=X, set cl=X

可以更改查询类,该类别指定信息的协议组。而不同的类设定了不同的协议族。

IN:Internet类(默认),CH:Chaos类,HS:Hesiod类 , ANY 指定以前列出的任何通配符。

一般我们最长使用IN。而Hesiod之前仅在M.I.T(Massachusetts Institute of Technology,即麻省理工学院)范围内使用,现在甚至已经无人使用。而Chaos也几乎灭绝,曾经BIND套装用Chaos来协助检查版本号信息。

12.3.3.5.16、 set [no]msxfr

使用MS快速区域传送

12.3.3.5.17、 set ixfrver=X

用于IXFR传送请求的当前版本

12.3.3.5.18、 set port=X, set po=X

众所周知,DNS默认的服务端口是53。当某些特殊情况,此端口改变时,可以通过本命令来设置。

12.3.3.6、server NAME

将默认服务器更改到指定的域名系统 (DNS) 域。,使用当前默认服务器

12.5.2、找不到地址 127.0.0.1 的服务器名称

启动 Nslookup.exe 时,找不到服务器名称

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

*** Can't find server name for address w.x.y.z:Non-existent domain

如果没有名称服务器 IP 地址的 PTR 记录,则会出现此错误。启动 Nslookup.exe 时,它会执行反向搜索,以获取默认服务器的名称。如果不存在 PTR 数据,则会返回此错误消息。若要更正此问题,请确保存在反向搜索区域且其中包含名称服务器的 PTR 记录。

有关其他信息,请参阅以下 Microsoft 知识库文章:172953 (http://support.microsoft.com/kb/172953/zh-cn/ ) 如何安装和配置 Microsoft DNS 服务器

12.5.3、Nslookup 在子域上无法执行

在子域上进行查询或执行区域转移时,Nslookup 可能返回以下错误:

*** ns.domain.com can't find child.domain.com.:Non-existent domain *** Can't list domain child.domain.com.:Non-existent domain

在 DNS 管理器中,可以在主区域下添加一个新域,这样就创建了一个子域。以这种方式创建子域不会为该域创建单独的 db 文件,因此查询该域或在其中进行区域转移将会生成以上错误。在父域上运行区域转移将同时列出父域和子域的数据。若要解决此问题,请在 DNS 服务器上为该子域创建新的主区域。

本文来源:https://www.bwwdw.com/article/95yf.html

Top