用于查询IP地址:
nslookup最简单的用法就是查询域名对应的IP地址,包括A记录和CNAME记录,如果查到的是CNAME记录还会返回别名记录的设置情况。其用法是:nslookup 域名
nslookup命令会采用先反向解释获得使用的DNS服务器的名称,注意即使主机没有在线同样能够返回结果。
查询其他类型的域名
1, 默认情况下nslookup查询的是A类型的记录。如果我们配置了其他类型的记录希望看到解释是否正常。这时候ping就无能为力了。比如我们配置了MX 记录,但是邮件服务器只能发信不能收信,到底是域名解释问题还是其他的问题Ping命令的检查只能让你误入歧途。nslookup 这时候可以模拟你的其他遇见服务器进行域名解释的情况。我们需要在nslookup上加上适当的参数。指定查询记录类型的指令格式如下:
nslookup –qt=类型 目标域名
注意qt必须小写。
类型可以是一下字符,不区分大小写:
A 地址记录(Ipv4)
AAAA 地址记录(Ipv6)
AFSDB Andrew文件系统数据库服务器记录(不懂)
ATMA ATM地址记录(不是自动提款机)
CNAME 别名记录
HINFO 硬件配置记录,包括CPU、操作系统信息
ISDN 域名对应的ISDN号码
MB 存放指定邮箱的服务器
MG 邮件组记录
MINFO 邮件组和邮箱的信息记录
MR 改名的邮箱记录
MX 邮件服务器记录
NS 名字服务器记录
PTR 反向记录(从IP地址解释域名)
RP 负责人记录
RT 路由穿透记录(不懂)
SRV TCP服务器信息记录(将有大用处)
TXT 域名对应的文本信息
X25 域名对应的X.25地址记录
2, 指定使用的名字服务器
在默认情况下nslookup使用的是我们在本机TCP/IP配置中的DNS服务器进行查询,但有时候我们需要指定一个特定的服务器进行查询试验。这时候我们不需要更改本机的TCP/IP配置,只要在命令后面加上指定的服务器IP或者域名就可以了。这个参数在我们对一台指定服务器排错是非常必要的,另外我们可以通过指定服务器直接查询授权服务器的结果避免其他服务器缓存的结果。命令格式如下:
nslookup [-qt=类型] 目标域名 指定的DNS服务器IP或域名
3,检查域名的缓存时间
检查域名的缓存时间需要我们使用一个新的参数:-d
格式如下:
nslookup –d [其他的参数] 目标域名 [指定的服务器地址]
4,
该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。使用此工具之前,您应当熟悉 DNS 的工作原理。Nslookup 只有在安装了 TCP/IP 协议后才可以使用。
模式
Nslookup 有两种模式:交互式和非交互式。
如果仅需要查找一块数据,请使用非交互式模式。对于第一个参数,键入要查找的计算机的名称或 IP 地址。对于第二个参数,键入 DNS 名称服务器的名称或 IP 地址。如果忽略第二个参数,将使用默认的 DNS 名称服务器。
如果需要查找多块数据,可以使用交互式模式。第一个参数键入连字符 (-),第二个参数键入 DNS 名称服务器的名称或 IP 地址。或者,省略使用的参数和默认 DNS 名称服务器。
nslookup [-option ...] [computer-to-find | - [server]]
参数
-option...
将一个或多个 nslookup 命令指定为命令行选项。关于命令列表,请参阅 Nslookup 子命令。每个选项均由连字符 (-) 后紧跟命令名组成,有时是等号 (=) 后跟一个数值。例如,要将默认的查询类型更改为主机(计算机)信息,并将初始超时更改为 10 秒,您可以键入:
nslookup -querytype=hinfo -timeout=10
命令行长度必须少于 256 个字符。
computer-to-find
使用当前默认的服务器或使用指定的 server 来查找 computer-to-find 的信息。如果 computer-to-find 是 IP 地址,并且查询类型为 A 或 PTR,则返回计算机的名称。如果 computer-to-find 是名称,并且没有后缀句点,则默认的 DNS 域名附加到该名称上。该操作取决于 set 选项的状态:domains、srchlist、defname 和 search。
要查找不在当前 DNS 域的计算机,请在名称上附加句点。
如果键入连字符 (-) 代替 computer-to-find,命令提示符行更改为 nslookup 交互式模式。
server
指定将该服务器作为 DNS 名称服务器使用。如果省略了 server,将使用默认的 DNS 名称服务器。
5, Nslookup 子命令
Nslookup:help
显示 nslookup 子命令的简短摘要。? 是 help 命令的同义词。
help | ?
Nslookup:exit
退出 nslookup。
exit
Nslookup:finger
与当前计算机上的指针服务器连接。前一次对计算机的查找成功并返回地址信息后,当前计算机被定义。请参阅相关主题列表中的 set querytype=A 命令。
finger [username] [> filename] | [>> filename]
参数
username
指定要查找的用户名。
filename
指定用于保存输出的文件名。可以使用大于 (>) 和大于 (>>) 两倍的字符按普通方式重定向输出。
Nslookup:ls
列出 DNS 域的信息。默认输出包含计算机名及其 IP 地址。当输出定向到文件时,每从服务器接收到 50 条记录将打印散列符号。
ls [option] dnsdomain [> filename] | [>> filename]
参数
option
-t querytype
列出指定类型的所有记录。关于 querytype 的描述,请参阅 set querytype 主题。
-a
列出该 DNS 域中计算机的别名。该参数是 -t CNAME 的同义词。
-d
列出该 DNS 域的所有记录。该参数是 -t ANY 的同义词。
-h
列出该 DNS 域的 CPU 和操作系统信息。该参数是 -t HINFO 的同义词。
-s
列出该 DNS 域中计算机的知名服务。该参数是 -t WKS 的同义词。
dnsdomain
指定需要其信息的 DNS 域。
filename
指定用于保存输出的文件名。可以使用大于 (>) 和大于 (>>) 两倍的字符按普通方式重定向输出。
Nslookup:lserver
将默认服务器更改到指定的 DNS 域。lserver 命令使用初始服务器搜索关于指定 DNS 域的信息。该命令与使用当前默认服务器的 server 命令相反。
lserver dnsdomain
参数
dnsdomain
为默认的服务器指定新的 DNS 域。
Nslookup:root
将默认的服务器更改为 DNS 域名空间的根服务器。计算机 ns.nic.ddn.mil 当前正在使用。该命令是 lserver ns.nic.ddn.mil 的同义词。可以使用 set root 命令更改根服务器的名称。
root
Nslookup:server
将默认的服务器更改到指定的 DNS 域。server 命令使用当前默认的服务器来查找关于指定 DNS 域的信息。该命令与使用初始服务器的 lserver 命令相反。
dnsdomain
参数
dnsdomain
为默认的服务器指定新的 DNS 域。
Nslookup:set
更改影响查找工作方式的配置设置。
set keyword[=value]
参数
keyword
关键字列在各自的“帮助”主题下。请参阅 set keyword。使用 set all 查看当前设置的列表。
Nslookup:set all
打印配置设置的当前值。同时打印关于默认服务器和计算机(主机)的信息。
set all
Nslookup:set cl[ass]
更改查询类别。类别指定信息的协议组。
set cl[ass]=value
Default = IN
参数
value
IN
指定 Internet 类别。
CHAOS
指定 Chaos 类别。
HESIOD
指定 MIT Athena Hesiod 类别。
ANY
指定任何前面列出的通配符()。
Nslookup:set [no]deb[ug]
打开或关闭调试模式。打开调试时,将打印更多有关发送到服务器的数据包和收到的回答的信息。
set [no]deb[ug]
Default = nodebug
Nslookup:set [no]d2
打开或关闭穷举调试模式。每个数据包的所有字段均打印。
set [no]d2
默认值 = nod2
Nslookup:set [no]def[name]
将默认的 DNS 域名附加到单个组件查询请求上。单个组件是指不包含周期的组件。
set [no]def[name]
Default = defname
Nslookup:set do[main]
将默认的 DNS 域更改为指定的名称默认的 DNS 域名根据 defname 和 search 选项的状态附加到搜索请求中。如果默认 DNS 域的名称中包含至少两个组件,则 DNS 域搜索列表包含默认 DNS 域的父。例如,如果默认的 DNS 域是 mfg.widgets.com,则搜索列表命名为 mfg.widgets.com 和 widgets.com。使用 set srchlist 命令指定另一个列表。使用 set all 命令显示列表。
set do[main]=name
Default = value from hostname
参数
name
为默认的 DNS 域指定新名称。
Nslookup:set [no]ig[nore]
忽略数据包截取错误。
set [no]ig[nore]
Default = noignore
Nslookup:set po[rt]
将默认的 TCP/UDP DNS 名称服务器端口更改为指定值。
set po[rt]=value
Default = 53
参数
value
指定新的默认 TCP/UDP DNS 名称服务器端口值。
Nslookup:set q[uerytype]
更改信息查询的类型。关于类型的详细信息,请参阅“请求注释 (RFC) 1035”。set type 命令是 set querytype 的同义词。
set q[uerytype]=value
Default = A
参数
value
A
计算机的 IP 地址。
ANY
所有数据类型。
CNAME
别名的规范名称。
GID
组名的组标识符。
HINFO
计算机的 CPU 和操作系统类型。
MB
邮箱域名。
MG
邮件组成员。
MINFO
邮箱或邮件列表信息。
MR
邮件重命名域名。
MX
邮件交换器。
NS
用于命名区域的 DNS 名称服务器。
PTR
如果查询是 IP 地址,则为计算机名;否则为指向其他信息的指针。
SOA
DNS 域的授权启动记录
TXT
文本信息。
UID
用户标识符。
UINFO
用户信息。
WKS
知名服务的描述。
Nslookup:set [no]rec[urse]
如果没有该信息,则告知 DNS 名称服务器查询其他服务器。
set [no]rec[urse]
Default = recurse
Nslookup:set ret[ry]
设置重试的次数。在一定时间内(随 set timeout 更改)没有收到对请求的答复,则将超时时段加倍,然后重新发送请求。重试值控制放弃之前重新发送请求的次数。
set ret[ry]=number
Default = 4
参数
number
指定新的重试次数值。
Nslookup:set ro[ot]
更改根服务器的名称。这会影响 root 命令。
set ro[ot]=computer
Default = ns.nic.ddn.mil
参数
computer
为根服务器指定新名称。
Nslookup:set [no]sea[rch]
如果集合和搜索请求包含至少一个句点,但是不是以后缀句点结尾,则将 DNS 域搜索列表中的 DNS 域名附加到请求中,直到得到答复为止。
set [no]sea[rch]
Default = search
Nslookup:set srchl[ist]
更改默认的 DNS 域名和搜索列表。最多可以指定六个用正斜杠 (/) 分隔的名称。该命令替代 set domain 命令默认的 DNS 域名和搜索列表。使用 set all 命令显示列表。
Set srchl[ist] name1/name2/...
Default = value based on hostname
参数
name1/name2/...
为默认的 DNS 域和搜索列表指定新名称。例如,下列代码将 DNS 域设置为 mfg.widgets.com,并将搜索列表设置为三个名称:
set srchlist=mfg.widgets.com/mrp2.widgets.com/widgets.com
Nslookup:set ti[meout]
更改等待对请求答复的初始秒数。如果在这个时段内没有收到对请求的回复,则将超时加倍,然后重新发送请求。使用 set retry 选项控制重试的次数。
set ti[meout]=number
Default = 5
参数
number
为等待答复的秒数指定新数值。
Nslookup:set ty[pe]
更改信息查询的类型。关于类型的详细信息,请参阅“请求注释 (RFC) 1035”。set type 命令是 set querytype 的同义词。
set ty[pe]=value
Default = A
Nslookup:set [no]v[c]
表明向服务器发送请求时,总是使用虚电路。
set [no]v[c]
Default = novc
Nslookup:view
排序和列出前一个 ls 命令或命令组的输出。
view filename
参数
filename
指定包含前一个 ls 命令或命令组输出的文件名。
分享到:
相关推荐
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
根据给定的内容,我们将对部分重要的CMD命令进行详细介绍。 #### 1. gpedit.msc —— 组策略编辑器 **功能:**`gpedit.msc` 是一个用于编辑组策略设置的工具。通过它,管理员可以修改或设置Windows系统的安全性和...
### CMD命令大全2010知识点解析 #### 1. gpedit.msc —— 组策略编辑器 - **功能**: 打开组策略编辑器,用于管理计算机或用户的安全设置。 - **应用场景**: 企业环境中,管理员常用此工具来配置系统安全策略。 ###...
**cmd.exe** —— 命令提示符 - **命令功能**:启动命令提示符窗口。 - **应用场景**:命令行操作。 #### 62. **chkdsk.exe** —— 磁盘检查工具 - **命令功能**:用于检查和修复磁盘错误。 - **应用场景**:磁盘...
本文将详细介绍一系列常用的CMD命令及其用途,帮助读者更好地掌握这些命令的使用方法。 #### 二、详细知识点解析 ##### 1. **gpedit.msc** — 组策略编辑器 - **简介**:`gpedit.msc` 是一个用于配置和管理组策略...
在提供的部分文件内容中,列出了大量的cmd命令,下面将对其中的部分命令进行详细解析,以便更好地理解它们的功能和应用场景: 1. **winver**:此命令用于检查当前运行的Windows版本信息,包括操作系统名称、版本号...
下面将详细介绍部分常用的“开始—运行”命令及其用途。 #### 1. calc - **命令**: `calc` - **用途**: 打开计算器应用程序。 - **说明**: 计算器是Windows系统自带的一款简单实用的计算工具,支持基本的加减乘除...
### 开始→运行(cmd)命令大全 #### 1. gpedit.msc —— 组策略编辑器 - **用途**:打开“组策略编辑器”,用于管理...以上是部分常用的cmd命令及其简单介绍和使用示例,这些命令可以帮助用户有效地管理和维护系统。
以下是从给定文件中提取并详细阐述的一些常用命令及其功能: 1. **winver**:显示Windows版本信息。这对于确认操作系统版本、服务包或更新状态非常有用。 2. **wmimgmt.msc**:打开Windows Management ...
- **CMD.EXE**:打开命令提示符窗口。 - **CHKDSK.EXE**:检查并修复磁盘错误。 - **CALC**:启动计算器程序。 - **CHARMAP**:启动字符映射表程序。 - **CLIPBRD**:启动剪贴板查看器。 - **CONF**:启动NetMeeting...
cmd.exe —— 命令行提示符 - **功能**:执行命令行命令。 - **使用场景**:执行各种命令行工具。 #### 58. chkdsk.exe —— 磁盘检查工具 - **功能**:检查并修复磁盘错误。 - **使用场景**:磁盘出现逻辑错误或...
### Net::FTP 的父对象 —— Net::Cmd * command($command) 方法发送命令 * ok 方法返回成功与否 * response 方法返回 3 位结果码的第一位 * code 方法返回 3 位数值型结果码 * message 方法返回文本消息结果码 * ...