在使用交互式模式时,您可以通过键入退出
出口
.
通过键入
nslookup
命令,后跟要查找的主机的名称或IP地址。
nslookup
archlinux
.org
代码语言:
CSS
(
css
)
1.nslookup基本用法
nslookup
后面跟着域名将显示域的A记录(IP地址)。
nslookup
archlinux
.org
代码语言:
CSS
(
css
)

在上述输出的第一部分中,
服务器
和
住址
是指当前配置为供您的系统使用的DNS服务器。
散列(#)是响应您请求的服务器IP和运行其服务的端口之间的分隔符。
然后下面的部分提供了域名google.com的记录(IP地址)。
在的输出中
nslookup
,你会经常注意到这句话“
非权威应答
”(如上图所示)作为查找结果的一部分。
这是为了告诉您,结果是由非权威(主要)来源的服务器提供的。
通常,这意味着结果是由保存DNS记录缓存副本的服务器(如Internet服务提供商)提供的。
另一方面,一个“
权威答案
“是承载DNS记录主副本的DNS服务器响应您的查找时。
2.查找域的MX记录(电子邮件服务器)
MX(邮件交换器)记录指定负责代表域名接受电子邮件的邮件服务器。换句话说,此记录控制邮件发送到域的位置。
要查看域的邮件记录(MX),请使用
-类型=mx
选项
nslookup-type=mx archlinux.org

3.查找域的NS记录
域的NS(名称服务器)记录是对该域具有权威性的所有名称服务器的映射。您可以使用交换机查询NS记录
-类型=ns
.
因此,它将输出与给定域相关联的名称服务器。
nslookup-type=ns-archlinux.org

4.查找域的SOA记录
SOA(Start Of Authority)记录提供有关域的权威信息,如管理员的电子邮件地址、域上次更新的时间等。
您可以使用开关查询SOA记录
-type=soa
.
nslookup-type=soa archlinux.org

- 起源
:域的主要名称服务器 - 邮件地址
:管理员的电子邮件地址可能会令人困惑,因为它错过了
@
例如在上述SOA记录中,
hetzner.archlinux.org
相当于
[电子邮件保护]
. - 电视连续剧
:指定区域文件版本的增量序列号。标准约定是使用
YYYYMMDD##
总体安排 - 刷新
:辅助DNS服务器在查询主DNS服务器之前等待的时间(以秒为单位)。 - 重试
:与主DNS重新连接的间隔。 - 失效
:辅助DNS将缓存的区域文件保持为有效的时间。 - 最低限度
:辅助DNS应该缓存区域文件的时间。
5.反向DNS查找
反向DNS查找,基于作为参数提供的IP地址查询服务器名称
nslookup
.
nslookup
95
.217
.163
.246
代码语言:
CSS
(
css
)

6.查询其他DNS服务器
默认情况下
nslookup
将查询系统为所有网络操作配置的相同DNS。但是,您可以指定一个特定的名称服务器来解析域名,而不是使用默认的DNS服务器。
例如,您可以将权威名称服务器设置为请求的一部分,以获得权威答案。
nslookup
archlinux
.org
氧气
.ns
.赫茨纳
.com
代码语言:
CSS
(
css
)

在这里,您可能会注意到,由于
oxygen.ns.hetzner.com
具有的所有区域信息
archlinux.org
.
7.调试查询事务
此外,高级用户可能需要更仔细地检查查询事务的详细信息。这可以使用
-调试
选项:
nslookup
-调试
archlinux
.org
代码语言:
CSS
(
css
)

结论
nslookup
是DNS探测的流行命令行软件之一。本指南教我们如何安装和使用它从域名和IP地址查询DNS信息。
网络管理员可以使用
nslookup
与其他软件同时进行命令并接收各种网络数据。
如果您需要,这是的手册页
nslookup
命令。