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

合集下载

nslookup命令举例

nslookup命令举例

nslookup命令举例如何使用nslookup命令进行网络故障排查和域名解析引言:在我们使用互联网时,经常会遇到一些网络故障或需要解析域名的情况,这时候我们就需要使用到nslookup命令。

nslookup是一个非常强大实用的工具,它可以帮助我们进行网络故障排查、域名解析以及查找DNS 记录等操作。

在本文中,我将带领大家一步一步地学习如何使用nslookup 命令,解决一些常见的问题。

第一部分:什么是nslookup命令nslookup是一个网络工具命令,用于查询DNS(Domain Name System)域名解析服务器的记录。

它在Windows和Unix系统中都可以使用,并且非常方便实用。

nslookup命令最常见的用途是查询域名的IP地址,它可以将域名解析为相应的IP地址,并显示该域名的其他相关信息。

第二部分:nslookup命令的基本语法在命令行界面(CMD)中,输入nslookup命令加上需要查询的域名或IP 地址,然后按下回车即可。

以下是基本的nslookup命令语法:nslookup [域名/IP地址] [DNS服务器]其中,域名/IP地址是我们需要查询的对象,DNS服务器是可选的参数,默认情况下,nslookup会使用操作系统配置的首选DNS服务器进行查询。

第三部分:如何进行域名解析现在,让我们一起学习如何使用nslookup命令进行域名解析。

1. 打开命令行界面,输入nslookup命令。

2. 输入需要查询的域名,例如,我们可以查询百度的IP地址,输入“nslookup3. 点击回车,nslookup会向默认的DNS服务器查询该域名的IP地址。

4. 结果会显示出来,包括查询的域名、IP地址以及该域名的其他相关信息。

第四部分:如何查找DNS记录除了进行域名解析,nslookup还可以帮助我们查找特定的DNS记录。

下面是一些常见的nslookup命令及其用法:1. 查询域名的NS记录:输入“set type=NS”,然后输入需要查询的域名。

nslookup使用方法的详细解读

nslookup使用方法的详细解读

一、什么是nslookupnslookup是一种用于查询域名系统(DNS)的命令行工具,它可以帮助用户查找域名的IP位置区域、IP位置区域的对应域名以及邮件服务器的IP位置区域等信息。

nslookup可以用于Windows、Linux和其他操作系统,是一种非常常用的网络诊断工具。

二、nslookup的基本用法1. 查询域名对应的IP位置区域nslookup可以用于查询某个域名对应的IP位置区域,只需要在命令行中输入nslookup命令,然后在提示符后面输入要查询的域名即可。

比如输入“nslookup xxx”,nslookup会返回xxx对应的IP位置区域。

2. 查询IP位置区域对应的域名除了查询域名的IP位置区域,nslookup还可以查询某个IP位置区域对应的域名。

只需要在命令行中输入nslookup命令,然后在提示符后面输入要查询的IP位置区域即可。

比如输入“nslookup220.181.38.148”,nslookup会返回220.181.38.148对应的域名。

3. 查询邮件服务器的IP位置区域nslookup还可以用于查询某个域名的邮件服务器的IP位置区域。

只需要在命令行中输入nslookup命令,然后在提示符后面输入要查询的域名加上“MX”即可。

比如输入“nslookup -type=mx qq”,nslookup会返回qq的邮件服务器的IP位置区域。

4. 设置nslookup的服务器如果要查询的域名不在本地DNS服务器中,可以通过nslookup命令来设置想要查询的DNS服务器。

只需要在命令行中输入nslookup命令,然后在提示符后面输入“server DNS服务器位置区域”即可。

比如输入“server 8.8.8.8”,nslookup会将查询转发到Google的DNS服务器。

三、nslookup的高级用法1. 设置查询类型nslookup可以根据需要设置查询类型,比如查询域名对应的IPV6位置区域、查询域名的NS记录等。

nslookup 命令的作用和使用方法 -回复

nslookup 命令的作用和使用方法 -回复

nslookup 命令的作用和使用方法-回复nslookup是一个网络工具,用于查询域名系统(DNS)的记录。

通过nslookup命令,用户可以获取与域名相关的IP地址、域名服务器以及其他相关信息。

该命令在Windows、Linux和macOS等操作系统中均可使用,并且在网络故障排除、域名解析、网络服务器管理等方面有着广泛的用途。

使用nslookup命令可以追踪域名的解析过程、检查域名是否正确配置、查找域名对应的IP地址以及查询特定主机的DNS 信息。

无论是对于网络管理员、网络工程师还是普通用户,nslookup都是一个非常有用的工具。

下面一步一步介绍如何使用nslookup命令来进行各种常见的查询和检测操作。

1. 查询域名对应的IP地址:最常见的用途是通过域名查询其对应的IP地址。

例如,我们可以通过以下命令查询"nslookup系统将返回类似于以下的结果:Server: dns.exampleAddress: 192.168.1.1Non-authoritative answer:Name:Address: 203.0.113.1在这个例子中,用户得到了"2. 查询域名服务器:有时候我们需要获取与某个域名相关的域名服务器信息。

我们可以使用以下命令来查询其对应的域名服务器:nslookup -type=ns example这个命令将返回所有与该域名相关的域名服务器记录。

例如:Server: dns.exampleAddress: 192.168.1.1Non-authoritative answer:example nameserver = ns1.exampleexample nameserver = ns2.examplens1.example internet address = 203.0.113.1ns2.example internet address = 203.0.113.2在这个例子中,用户得到了"example"的两个域名服务器记录:"ns1.example"和"ns2.example",同时给出了它们的IP地址。

nslookup 命令的用法

nslookup 命令的用法

一、什么是nslookup命令1. nslookup是一款用于查询DNS相关信息的命令行工具,常用于解析域名到IP位置区域的过程中。

2. nslookup可用于查找域名的IP位置区域、查找IP位置区域对应的域名、查找DNS服务器的IP位置区域等功能。

二、nslookup命令的基本用法1. 查询域名对应的IP位置区域(1)在命令行中输入nslookup命令;(2)输入要查询的域名,如:nslookup xxx;(3)系统将返回该域名对应的IP位置区域信息。

2. 查询IP位置区域对应的域名(1)同样在命令行中输入nslookup命令;(2)输入要查询的IP位置区域,如:nslookup 192.0.2.1;(3)系统将返回该IP位置区域对应的域名信息。

3. 查询DNS服务器的IP位置区域(1)输入nslookup命令;(2)直接回车,系统将返回当前所用DNS服务器的IP位置区域信息。

三、nslookup命令的高级用法1. 设置使用的DNS服务器(1)在命令行中输入nslookup命令;(2)输入“server DNS_IP”(其中DNS_IP是指定的DNS 服务器IP位置区域),系统将使用指定的DNS服务器进行查询。

2. 查询指定类型的DNS记录(1)在命令行中输入nslookup命令;(2)输入“set type=record_type”(其中record_type是指定的DNS记录类型,如A、MX、NS等),系统将返回指定类型的DNS记录信息。

3. 执行反向解析(1)在命令行中输入nslookup命令;(2)输入要查询的IP位置区域,如:nslookup 192.0.2.1;(3)系统将返回该IP位置区域对应的域名信息。

四、nslookup命令的注意事项1. 在使用nslookup命令时,需要确保网络连接正常,否则将无法正常查询DNS信息。

2. 当查询域名或IP位置区域时,应注意输入正确的格式,否则将无法得到正确的查询结果。

nslookup指令

nslookup指令

nslookup指令
nslookup是一个用于查询Internet域名信息或诊断服务器问题的工具。

以下是nslookup指令的一些基本用法:
1. 直接查询一个域名的A记录:
css复制代码:
nslookup domain[dns-server]
如果没指定dns-server,系统将使用默认的DNS服务器。

2. 查询其他记录:
除了A记录,还可以指定参数查询其他记录,比如AAAA、MX等。

以下是一些查询其他记录的用法:
复制代码:
* 查询AAAA记录:
css`nslookup -qt=type domain[dns-server]`
* 查询MX记录:
css`nslookup -q=type domain[dns-server]`
* 查询NS记录:
css`nslookup -q=type domain[dns-server]`
```请注意,以上四种查询用法结果相同,后面的[dns-server] 可填可不填。

3. 查询指定DNS服务器的公共DNS地址:
如果想要查询特定DNS服务器的公共DNS地址,可以使用以下命令:
css复制代码:
nslookup -query=NS domain[dns-server]
这将返回指定域名的权威名称服务器(NS)的地址。

4. 查询特定DNS服务器的公共IP地址:
如果想要查询特定DNS服务器的公共IP地址,可以使用以下命令:
css复制代码:
nslookup -query=A IP地址[dns-server]
这将返回指定IP地址的A记录,也就是DNS服务器的地址。

linuxnslookup命令的作用和使用方法

linuxnslookup命令的作用和使用方法

linuxnslookup命令的作用和使用方法nslookup是一款网络工具,用于查询域名系统(DNS)服务器中的域名解析信息。

它提供了一种简单的方法,通过域名获取其对应的IP地址或通过IP地址获取其对应的域名。

nslookup命令的使用方法如下:1.打开终端或命令提示符,进入命令行界面。

2. 输入nslookup命令,后跟待查询的域名或IP地址。

例如:nslookup 223.5.5.53.按下回车键,命令行界面会显示域名解析的结果。

以下是nslookup命令的详细作用和使用方法:1.查询域名的IP地址:nslookup用于获取特定域名的IP地址。

通过输入域名,可以查找该域名所对应的IP地址。

示例:输出结果:Address: 10.0.0.1Non-authoritative answer:Addresses: 93.184.216.34上述输出结果中,Server字段显示了所用的DNS服务器,Addresses 字段则列出了该域名对应的IP地址。

2.查询IP地址的域名:nslookup还可以通过输入IP地址来查询对应的域名。

它将显示与该IP地址关联的域名。

示例:nslookup 93.184.216.34输出结果:Address: 10.0.0.1Non-authoritative answer:上述输出结果中,Server字段显示所用的DNS服务器,name字段则列出了该IP地址对应的域名。

3.查询特定类型的记录:nslookup支持查询多种类型的记录,如A记录、AAAA记录、CNAME 记录、MX记录等。

可以使用set type命令来指定查询的记录类型。

示例:nslookupset type=MX输出结果:Address: 10.0.0.1Non-authoritative answer:4.获取更多详细信息:使用nslookup命令,可以获取更多有关DNS解析的详细信息。

可以通过设置debug命令和trace命令来启用详细输出。

nsloopkup命令的运用

nsloopkup命令的运用

internet address = 10.0.0.5
>
第一次查询是查找远程名称,答案是权威的,但随后的查询是非权威的。第一次查询远程主机时,本地 DNS 服务器与作为该域权威的 DNS 服务器取得联系。然后,本地 DNS 服务器缓存该信息,以便从本地服务器缓存中非权威地回答随后的查询。
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
NS, PTR, SOA, SRV)
querytype=X - same as type
class=X - set query class (for example, IN (Internet), ANY)
[no]msxfr - use MS fa来自t zone transfer
ixfrver=X - current version to use in IXFR transfer request
直接从另一个名称服务器中进行查询
要直接查询另一个名称服务器,请使用 server 或 lserver 命令切换到该名称服务器。lserver 命令使用本地服务器得到要切换的服务器地址,而 server 命令使用当前默认服务器得到该地址。
Nslookup命令详解
Nslookup显示可用来诊断域名系统 (DNS) 基础结构的信息。只有在已安装 TCP/IP 协议的情况下才可以使用 Nslookup 命令行工具。

nslookup命令总结

nslookup命令总结

nslookup命令总结nslookup是一个非常实用的网络工具,用于查询DNS(Domain Name System)记录。

它可以帮助你诊断和解决DNS相关的问题,以及验证主机名和IP地址之间的映射关系。

nslookup命令有许多选项和功能,下面是一些常用的用法和解释:1. 查询域名系统(DNS)记录:nslookup [domain]这个命令将查询给定域名的DNS记录。

例如,输入“nslookup http地址”将返回与http地址相关的DNS记录。

2. 设置查询类型:nslookup [domain] [type]这个命令将查询给定域名的特定类型的DNS记录。

例如,输入“nslookup http 地址A”将返回http地址的A类型记录。

常见的DNS记录类型包括A(地址)、MX(邮件交换)、CNAME(规范名称)等。

3. 查询特定主机:nslookup [host]这个命令将查询给定主机的IP地址。

例如,输入“nslookup http地址”将返回http地址的IP地址。

4. 设置查询服务器:nslookup [domain] [server]这个命令将指定要使用的DNS服务器进行查询。

例如,输入“nslookup http 地址8.8.8.8”将使用Google的公共DNS服务器查询http地址的DNS记录。

5. 进行反向查询:nslookup -query=ptr [IP地址]这个命令将进行反向查询,根据给定的IP地址查找相应的主机名。

例如,输入“nslookup -query=ptr 192.0.2.1”将返回与192.0.2.1相关的主机名。

6. 设置查询端口:nslookup [domain] [port]这个命令将指定要查询的特定端口。

例如,输入“nslookup http地址80”将查询http地址在端口80上的记录。

7. 设置查询超时时间:nslookup [domain] [timeout]这个命令将设置查询的超时时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

截止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、设置域和搜索列表为三个名称,、 和 (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 设置是,并且在 中执行查询;第一个查询将作为 而失败,因为查询是不合格的。

这种方式与其他供应商的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:\> nslookupDefault Server: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 nodebugset debug12.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 选项的状态。

如果搜索列表在其名称中至少包含两部分则域搜索列表包含缺省域的父域。

例如,如果缺省域是,搜索列表是 和。

使用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,缺省值是。

12.3.3.5.11、set retry=X , set ret=X将重试次数设置为X(当请求的应答没有在set timeout 命令指定的时间帧之内接收,则超时周期加倍,请求重新发送。

该子命令控制超时之前请求发送的次数。

缺省值是4。

相关文档
最新文档