nslookup(nslookup命令)

更新时间:2023-03-01 10:40:38 阅读: 评论:0

nslookup命令是干什么的?

Nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。

它在WindowsNT/2000/XP(在之后的windows系统也都可以用的,比如win7,win8等)中均可使用,但在Windows98中却没有集成这一个工具。

Nslookup必须要安装了TCP/IP协议的网络环境之后才能使用。


扩展资料:

nslookup命令查询方法举例:

1、直接查询

nslookupdomain[dns-rver]

//如果没有指定dns服务器,就采用系统默认的dns服务器。

nslookupwww.baidu.com

2、查询其他记录,后面的[dns-rver]可填可不填

nslookup-qt=typedomain[dns-rver]

nslookup-q=typedomain[dns-rver]

nslookup-type=typedomain[dns-rver]

nslookup-querytype=typedomain[dns-rver]

参考资料来源:百度百科-Nslookup命令


怎么使用nslookup命令

nslookup 命令以两种方式查询域名服务器。交互式模式允许查询名称服务器获得有关不同主机和域的信息,或打印域中主机列表。在非交互式模式,打印指定的主机或域的名称和请求的信息。

当没有给出参数时进入交互式模式,或者当第一个参数是 -(减号)并且第二个是主机名或名称服务器的因特网地址时,nslookup 命令进入交互式模式。当没有给出参数时,命令查询缺省名称服务器。-(减号)调用可选的子命令(-Option... 变量)。除了 t 命令,这些命令在命令行指定并且必须在nslookup 命令参数之前。t 子命令选项能在用户主目录的 .nslookuprc 文件有选择的指定。

当第一个参数是正在搜索的主机的名称或地址,nslookup 命令在非交互式模式下执行。在此情况下,主机名或名称服务器的因特网地址是可选的。

非交互式命令使用缺省名称服务器或由 NameServer 参数指定的名称服务器为指定的主机搜索信息。如果Host 参数指定因特网地址并且查询类型是 A 或 PTR,则返回主机名称。如果 Host 参数指定名称并且名称没有结尾句点,缺省的域名追加到名称后。不在当前域中查找主机,在名称后追加单一的句点。
注:如果在用户主目录的 .nslookuprc 文件指定,t 子命令的domain、srchlist、defname 和 arch 选项能影响非交互式命令的行为。

子命令

下列命令可以随时输入 Ctrl-C 按键顺序终止。要退出,请输入 Ctrl-D 按键顺序或输入 exit。将内置命令作为主机名,在它之前带转义字符 \。不能标识的命令解释为主机名。

下列子命令由 nslookup 命令标识:

finger [Name] [> FileName]
finger [Name] [>> FileName]

在当前主机连接 finger 守护程序服务器。当前一个查询主机成功并且返回地址信息,如返回 t querytype=A 命令时,定义当前主机。Name 参数指定用户名,它是可选的。> 和 >> 字符可以用来重定向输出到新建或现有的文件。

rver Domain
lrver Domain

更改缺省服务器为 Domain 参数指定的值。lrver 子命令使用初始服务器查询有关域的信息。rver 子命令使用当前的缺省服务器。如果未发现授权应答,则任何可能有应答的附加服务器名返回。

root

更改缺省服务器为 root 域名空间服务器。当前,使用主机 ns.nic.ddn.mil 。root 服务器名可以使用 t root 子命令更改。(root 子命令与 lrver ns.nic.ddn.mil子命令同义)。

ls [Option] Domain [> FileName]
ls [Option] Domain [>>FileName]

为指定的 Domain 列出可获得的信息,有选择的创建或追加输出到 FileName 参数指定的文件。缺省输出包含主机名和它们的因特网地址。Option 参数的可能值是:
-t QueryType
列出指定类型的所有记录。缺省记录类型是 A。有效类型是:
A
主机的因特网地址
CNAME
为别名规范名称
HINFO
主机 CPU 和操作系统
KEY
安全性密钥记录
MINFO
邮箱或邮件列表信息
MX
邮件交换器
NS
指定区域的名称服务器
PTR
如果查询是因特网地址则指向主机名;否则,指向其他信息
SIG
特征符记录
SOA
域的“start-of-authority”信息
TXT
文本信息
UINFO
用户信息
WKS
支持众所周知的服务
-a
列出域中主机的别名(与 -t CNAME 选项相同)。
-d
列出域中所有记录(与 -t ANY 选项同义)。
-h
列出域中 CPU 和操作系统信息(与 -t HINFO 选项同义)。
-s
列出域中众所周知的主机服务(与 -t WKS 选项同义)。
注: 当输出重定向到文件,每从服务器接收 50 条记录,打印散列标记。

view FileName

将以前 ls 命令的输出排序并且使用 more 命令将其列出。

help

?

显示命令的简要总结。

exit

退出程序。

t Keyword[=Value]

改变影响查询的状态信息。该命令可以在命令行指定或有选择的在用户主目录的.nslookuprc 文件指定。有效的关键字是:
all
显示频繁地使用的选项要设置的当前值。有关当前缺省服务器和主机的信息也显示。
class=Value
更改查询类为下列之一。类指定信息的协议组。缺省值是 IN。
IN
Internet 类
CHAOS
Chaos 类
HESIOD
MIT Althena Hesiod 类
ANY
通配符(上面任意之一)
[no]debug
打开调试模式。缺省值是 nodebug (关闭)。
[no]d2
打开全面调试模式。缺省值是 nod2(关闭)。
domain=Name
更改缺省域名为 Name 参数指定的域名。缺省域名追加到查询请求,取决于defname 和 arch 选项的状态。如果搜索列表在其名称中至少包含两部分则域搜索列表包含缺省域的父域。例如,如果缺省域是 CC.Berkeley.EDU,搜索列表是CC.Berkeley.EDU 和 Berkeley.EDU。使用 t srchlist 命令指定不同列表。使用 tall 命令显示列表。domain=Name 选项的缺省值是在系统的hostname、/etc/resolv.conf、或 LOCALDOMAIN 文件指定的值。
srchlst=Name1/Name2/...
更改缺省域名为 Name1 参数指定的值,并且更改域搜索列表为Name1、Name2......参数指定的名称。可以指定由斜杠分开的六个名称的最大值。使用 t all 命令显示名称列表。缺省值是在系统的 hostname、/etc/resolv.conf或 LOCALDOMAIN 文件指定的值。
注:该命令覆盖缺省域名和 t domain 命令选项的搜索列表。
[no]defname
追加缺省域名到单一的组成部分的查询请求(不包含句点的请求)。缺省值是defname (追加)。
[no]arch
如果查询请求包含结尾句点以外的句点,追加域搜索列表中的域名到请求直到接收到应答。缺省值是 arch。
port=Value
更改缺省 TCP/UDP 名称服务器端口为 Value 参数指定的数。缺省值是 53。
querytype=Value

type=Value

更改信息查询为下列值之一。缺省值是 A。
A
主机的因特网地址
ANY
任何可用的选项。
CNAME
为别名规范名称
HINFO
主机 CPU 和操作系统
KEY
安全性密钥记录
MINFO
邮箱或邮件列表信息
MX
邮件交换器
NS
为指定区域的命名服务器
PTR
如果查询因特网地址则指向主机名;否则,指向其他信息
SIG
特征符记录
SOA
域的“start-of-authority”信息
TXT
文本信息
UINFO
用户信息
WKS
支持众所周知的服务
[no]recur
如果没有信息则通知名称服务器查询其他服务器。缺省值是 recur。
retry=Number
设置请求企图重试次数值为 Number 参数指定的值。当请求的应答没有在 ttimeout 命令指定的时间帧之内接收,则超时周期加倍,请求重新发送。该子命令控制超时之前请求发送的次数。缺省值是 4。
root=Host
更改 root 服务器名称为 Host 参数指定的名称。缺省值是 ns.nic.ddn.mil。
timeout=Number
更改初始等待应答超时间隔为 Number 参数指定的秒数。缺省值是 5 秒。
[no]vc
当发送请求到服务器使用虚拟电路。缺省值是 novc(没有虚拟电路)。
[no]ignoretc
忽略数据包截断错误。缺省值是 noignoretc(不忽略)。

示例
更改缺省查询类型类型为主机信息(HINFO)并且初始超时时间为 10 秒,请输入:

nslookup -query=hinfo -timeout=10
设置域和搜索列表为三个名称,lcs.MIT.EDU、ai.MIT.EDU 和 MIT.EDU,请输入:

nslookup -t srchlist=lcs.MIT.EDU/ai.MIT.EDU/MIT.EDU
该命令覆盖缺省域名和 t domain 命令的搜索列表。使用 t all 命令显示列表。
确定名称是否指定主机、域、或其他实体,请输入:

nslookup -querytype=ANY austin.ibm.com
nslookup 命令返回有关名称 austin.ibm.com 的所有可用的信息,包括权限语句(SOA)、名称服务器、邮件交换器和主机因特网地址信息,如下:

Server: benames.austin.ibm.comAddress: 9.3.199.2 austin.ibm.com origin = ausname1.austin.ibm.com mail addr = brian.chriss.austin.ibm.com rial=1993081210,refresh=3600,retry=300,expire=604800, min=86400 austin.ibm.com namerver = ausname1.austin.ibm.com austin.ibm.com namerver = bb3names.austin.ibm.com austin.ibm.com namerver = benames.austin.ibm.com austin.ibm.com namerver = b45names.austin.ibm.com austin.ibm.com namerver = bbcnames.austin.ibm.com austin.ibm.com namerver = netmail.austin.ibm.com austin.ibm.com preference = 10, mail exchanger = netmail.austin.ibm.com austin.ibm.com inet address = 129.35.208.98 ausname1.austin.ibm.com inet address = 129.35.17.2 bb3names.austin.ibm.com inet address = 129.35.208.99 benames.austin.ibm.com inet address = 9.3.199.2 b45names.austin.ibm.com inet address = 129.35.49.2 bbcnames.austin.ibm.com inet address = 129.35.17.68 netmail.austin.ibm.com inet address = 129.35.208.98
要在 opus 主机上执行非交互式查询,请输入:

nslookup opus
nslookup 命令与 host 命令的应答相同。命令返回域名和 opus 主机的因特网地址,如下:

Name: opus.austin.ibm.com Address: 129.35.129.223
如果主机 opus 已经是名称服务器(以空 /etc/resolv.conf 文件正在运行 named 守护程序的主机),下列信息将会显示:

Server: loopback Address: 0.0.0.0

退出状态

当查询请求不成功,则 nslookup 命令返回下列错误消息之一:

Timed Out

表示服务器在超出指定的重试次数后不响应请求。

No Respon from Server

表示名称服务器不在服务器上运行。

No Records

表示服务器没有主机的指定查询类型的资源记录,即使主机名有效。

Non-Existent Domain

表示主机或域名不存在。

Connection Refud

表示在查询时,不能连接到名称或远程用户信息服务命令服务器。该错误是与 ls 和 finger 请求有关的典型错误。

Network Is Unreachable

表示在查询时,不能连接到名称或远程用户信息服务命令服务器。该错误是与 ls 和 finger 请求有关的典型错误。

Server Failure

表示名称服务器遇到内部矛盾并且不能返回有效的应答。

Refud

表示名称服务器拒绝请求服务。

Format Error

表示名称服务器拒绝数据包请求因为格式不正确。

文件

/usr/bin/nslookup

包含 nslookup 命令。

/etc/resolv.conf

包含初始域名和名称服务器地址。

$HOME/.nslookuprc

包含用户的初始选项。

HOSTALIASES

包含主机别名。

LOCALDOMAIN

包含覆盖的缺省域。

***值得提醒的是命令行参数中的[- name rver]上的-后要有一空格,实际上 - 是第一个参数,曾经许多人都觉得这个参数不对,不能在命令行指定域名服务器,实际上都是这个原因。这个用法对检查某个域名服务器的解析是否正确很有用。比如三个运营商在当地的域名解析是否正确,就不用采用每次都修改电脑的域名服务器来实现,只要在命令行加上这个参数就行。
***nslookup不能查询dns的递归或者迭代,功能也比dig弱。

dos系统中nslookup是什么命令

  dos系统有很多的命令,其中nslookup又是什么命令呢?下面就让我为大家解答一下这个问题,同时也提供一些dos系统中的常用命令,希望能帮助大家更好的了解dos系统。

  dos系统中nslookup是什么命令:

  nslookup在dos系统中是指IP地址侦测器。

  此命令是用来查询或诊断dns信息,比如nslookup baidu.com可以诊断本机电脑的dns是否有效,同时还可以查询到baidu.com的dns解析

  dos系统中常用命令:

  1.ver 显示DOS的版本 格式?ver

  2.time 显示、设置系统的时间 格式:time

  3.date 显示、设置系统的日期 格式:date

  4.cls 清屏 格式:cls

  5.dir 列磁盘的目录 格式:dir(/p/w) /p:代表分页显示磁盘的目录 /w:代表以紧压缩的形式显

  示磁盘的目录

  6.vol 显示磁盘的卷标 格式:vol

  7.md(mkdir) 创建新的目录 格式:md 磁盘目录名

  8.rd(rmdir) 删除目录(注意?此时目录中应为空) 格式:rd 磁盘目录名

  9.cd(chdir) 改变当前的目录或进入目录 格式:cd 磁盘目录名

  cd.. 返回上一级目录 cd 返回根目录

  10.tree 显示目录结构 格式:tree c:(显示c盘的目录结构)

  11.path 建立外部命令的搜索路径 格式:如path=c:windowscommand (DOS中命令分为

  内部命令和外部命令?其中内部命令读入内存中?在任何目录中均可用?而外部命令很大?

  是以文件*.exe的形式存在的?要执行其必须在其所在的目录。因此?可通过path建立搜索

  的路径?以后执行所在目录的命令时?不必在命令的所在目录执行就可以?系统会按照指定的路径搜索的。)

  12.copy 文件拷贝命令 格式:copy a:study*.exe b:(将a盘study目录下的所有以exe为扩

  展名的文件复制到b盘根目录下)(注意:不能进行目录的复制)(参数:/a以ASCII文件拷贝,/b

  以二进制文件拷贝,/v校验)

  13.xcopy 增强的拷贝命令 格式:xcopy a: c:study/s(将a盘下所有文件包括目录一同复制

  到c:study下)(参数:/s拷贝文件和目录,/e拷贝任何子目录包括空目录)

  14.sys 系统拷贝命令 格式:sys c:(将启动所必须的文件复制到c盘根目录下)

  15.comp 文件比较命令 格式:comp 源文件路径 目标文件路径(如:comp a:study*.*

  b:study*.*)

  16.ren 文件改名命令 格式:ren 源文件名(包括扩展名) 目标文件名(如:ren myword.doc

  myword.txt)

  17.era和del 删除文件命令 格式:era(或del) 要删除的文件名(如:del c:*.* era

  a:study*.*)

  18.type 显示文件内容命令 格式:type 要显示的文件的名字(如:type c:myword.txt)

  19.exe2bin 二进制文件转换命令 格式:exe2bin 源文件名 目标文件名(如:exe2bin a.exe

  a.bin或exe2bin a.exe a.com)(注意:从.exe转换为.com或.bin)

  20.attrib 文件属性命令 格式:attrib +r -a file.txt(将文件file.txt设置为只读去除档案属性)(参

  数:+-r设置文件的只读属性,+-a设置文件的档案属性,+-s设置文件的系统属性,+-h设置文件

  的隐含属性)

  21.verify 设置是否对写入磁盘上的记录数据先做检查 格式:verify on/off

  22.command 装载第二命令的处理程序

  23.break 控制中断命令 格式:break on/off(on时:ctrl+c时中断,off时:有些时候ctrl+c中断,

  大多数时不中断)

  24.more 设置操作方式命令 如:more<test.asm(从标准输入设备中读数据?在屏幕上显示?

  满屏后暂停)(">>"、">"输出到哪里;"<"从哪里输入)

  25.prompt 设置系统的提示符 格式:prompt $+字符(一般情况下)

  26.t 设置环境命令

  27.label 设置卷标命令 格式:label a:(设置a盘的卷标)

  28.backup 备份磁盘命令 格式:backup a:*.exe b:(将a盘根目录下的所有.exe文件备份到

  b盘)

  29.restore 恢复文件命令 格式:restore a:a?.bas b:study(恢复a盘根目录下所有文件名是

  2个字符的并且首字符是a的.bas文件到b:study下)

  30.recover 文件修复和磁盘修复命令 格式:recover d: recover d:.bas

  31.fdisk 分区命令 格式:fdisk


怎么使用nslookup命令

方法/步骤

第一步,点击左下角开始

第二步,继续点击运行

第三步,弹出对话框

第四步,输入命令cmd

第五步,弹出DOS窗口

第六步,输入命令nslookup+域名,进行正向解析,如下

第七步,返回结果如下

第八步,输入命令nslookup+IP,进行反向解析,如下

第九步,返回结果如下

nslookup命令都有什么作用,如何使用,请说清楚点儿,请高手指教,在下谢谢啦??

Nslookup 是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP(在之后的windows系统也都可以用的,比如win7,win8等) 中均可使用,但在Windows 98中却没有集成这一个工具。
Nslookup 必须要安装了TCP/IP 协议的网络环境之后才能使用。
现在网络中已经架设好了一台 DNS 服务器,主机名称为 linlin ,它可以把域名 www.company.com 解析为 192.168.0.1 的IP地址,这是我们平时用得比较多的正向解析功能。
检测步骤如下:
在 Windows 2000 中单击“开始”->“程序”->“附件”->“命令提示符”,在 C:\> 的后面键入 Nslookup www.t086.com ,“回车”之后即可看到如下结果:
Server: linlin
Address: 192.168.0.5
Name: www.t086.com
Address: 192.168.0.1
以上结果显示,正在工作的 DNS 服务器的主机名为 linlin ,它的 IP 地址是192.168.0.5 ,而域名www.company.com 所对应的 IP 地址为 192.168.0.1 。那么,在检测到 DNS 服务器 linlin 已经能顺利实现正向解析的情况下,它的反向解析是否正常呢? 也就是说,能否把IP地址192.168.0.1反向解析为域名www.t086.com ?我们在命令提示符C:\>的后面键入 Nslookup 192.168.0.1 ,得到结果如下:
Server: linlin
Address: 192.168.0.5
Name: www.t086.com
Address: 192.168.0.1
这说明,DNS 服务器 linlin 的反向解析功能也正常。
然而,有的时候,我们键入Nslookup www.t086.com ,却出现如下结果:
Server: linlin
Address: 192.168.0.5
*** linlin can't find www.t086.com: Non-existent domain
这种情况说明网络中DNS服务器 linlin 在工作,却不能实现域名 www.t086.com的正确解析。此时,要分析DNS服务器的配置情况,看是否 www.company.com 这一条域名对应的 IP 地址记录已经添加到了DNS的数据库中。
还有的时候,我们键入Nslookup www.t086.com ,会出现如下结果:
*** Can't find rver name for domain: No respon from rver
*** Can't find www.company.com : Non-existent domain
这时,说明测试主机在目前的网络中,根本没有找到可以使用的 DNS 服务器。此时,我们要对整个网络的连通性作全面的检测,并检查DNS服务器是否处于正常工作状态,采用逐步排错的方法,找出 DNS 服务不能启动的根源。

配置好DNS服务器,添加了相应的记录之后,只要IP地址保持不变,一般情况下我们就不再需要去维护DNS的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用ping命令检查一下就算了。不过Ping指令只是一个检查网络联通情况的命令,虽然在输入的参数是域名的情况下会通过DNS进行查询,但是它只能查询A类型和CNAME类型的记录,而且只会告诉你域名是否存在,其他的信息一概欠奉。所以如果你需要对DNS的故障进行排错就必须熟练另一个更强大的工具nslookup。这个命令可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。

nslookup

nslookup可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统(DNS) 基础结构的信息。Nslookup(name rver lookup)(域名查询):是一个用于查询Internet域名信息或诊断DNS 服务器问题的工具.

简介

nslookup是一个程序的名字,这个程序让因特网服务器管理员或任何的计算机用户输入一个主机名(举例来说,“whatis.com.cn”)并发现相应的IP地址。它也会相反的名字查找为一个你指定的 IP 住址找出主机名。

举例来说,如果你输入了“whatis.com.cn”(TechTarget中国站点之一),你将会接受我们的 IP地址作为回应,碰巧是: 65.214.43.37

或如果你输入了“65.214.43.37”,它会返回“sites.techtarget.com.cn”。

用法

nslookup [-opt ...] # 使用默认服务器的交互模式
nslookup [-opt ...] - rver # 使用 "rver" 的交互模式
nslookup [-opt ...] host # 仅查找使用默认服务器的 "host"
nslookup [-opt ...] host rver # 仅查找使用 "rver" 的 "host"

实例

查询163.com域名信息

D:>nslookup 163.com

Default Server: ns-px.online.sh.cn

Address: 202.96.209.5

当前的DNS服务器,可用rver命令改变。

设置查选条件为所有类型记录(A、MX等)

查询域名,注意有.

Server: ns-px.online.sh.cn

Address: 202.96.209.5

查询结果~~

Non-authoritative answer:

未权威回答,出现此提示表明该域名的注册主DNS非提交查询的DNS服务器

163.com namerver = NS.NEASE.NET

163.com namerver = NS2.NEASE.NET

查询域名的名字服务器

163.com

primary name rver = ns.163.com

主要名字服务器

responsible mail addr = admin.NEASE.NET

rial = 20010348

区域传递序号,又叫文件版本,当发生区域复制时,该域用来指示区域信息的更新情况。

refresh = 10800 (3 hours)

重刷新时间,当区域复制发生时,指定区域复制的更新时间间隔

retry = 3600 (1 hour)

重试时间,区域复制失败时,重新尝试的时间

expire = 360000 (4 days 4 hours)

有效时间,区域复制在有效时间内不能完成,则终止更新

default TTL = 3600 (1 hour)

TTL设置

被查询域名的资料

163.com MX preference = 50, mail exchanger = m218.163.com

163.com MX preference = 50, mail exchanger = m207.163.com

163.com MX preference = 50, mail exchanger = m208.163.com

163.com MX preference = 50, mail exchanger = m209.163.com

163.com MX preference = 50, mail exchanger = m210.163.com

163.com MX preference = 50, mail exchanger = m229.163.com

163.com MX preference = 50, mail exchanger = m246.163.com

163.com MX preference = 50, mail exchanger = m180.163.com

163.com MX preference = 50, mail exchanger = m214.163.com

163.cominternetaddress = 202.106.185.77

163.com namerver = NS.NEASE.NET

163.com namerver = NS2.NEASE.NET

NS.NEASE.NET internet address = 202.106.185.75

NS2.NEASE.NET internet address = 61.145.113.57

m218.163.cominternetaddress = 202.108.44.218

m207.163.com internet address = 202.108.44.207

m208.163.com internet address = 202.108.44.208

m209.163.com internet address = 202.108.44.209

m210.163.com internet address = 202.108.44.210

m229.163.com internet address = 202.108.44.229

m246.163.cominternetaddress = 202.108.44.246

m180.163.com internet address = 202.108.44.180

被查询域名的满足条件记录


本文发布于:2023-02-28 19:51:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167763843870021.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:nslookup(nslookup命令).doc

本文 PDF 下载地址:nslookup(nslookup命令).pdf

标签:命令   nslookup
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|