【命令】Nslookup学习笔记

前言

nslookup(意为name server lookup)是一个网络管理命令行界面工具,用户可以利用nslookup查询域名的ip地址以及ip地址所对应的域名,例如在命令行界面输入nslookup以及网址后,nslookup会发送命令给电脑所连接的域名服务器,随后便能得出网址所映射的IP地址。nslookup的Linux版本由Andrew Cherenson编写。ReactOS版本由Lucas Suggs开发的,并采用GNU通用公共许可证授权。(维基百科

查询域名解析(查询A记录)

  • 使用默认DNS服务器

<domain>:域名

1
nslookup <domain>

手动指定DNS服务器

<dns_ip>:DNS服务器IP地址

1
nslookup <domain> <dns_ip>

查询其他记录

  • Windows上使用-qt=指定记录类型
  • Linux和MacOS上使用-querytype=-type=指定记录类型

查询CNAME记录

1
nslookup -qt=CNAME <domain>

查询AAAA记录

1
nslookup -qt=AAAA <domain>

查询MX邮箱服务器记录

1
nslookup -qt=MX <domain>

查询NS名称服务器记录

1
nslookup -qt=NS <domain>

逆向解析记录

  • 根据IP地址查询域名
1
nslookup -qt=PTR <ip>

查询域名的缓存

1
nslookup -d <domain>

开始解析模式

1
nslookup

在解析模式下指定DNS

  • 在解析模式下,指定临时的DNS服务器

<ip>:临时的DNS服务器地址

1
> server <ip>

完成

参考文献

哔哩哔哩——千锋教育网络安全学院
知乎——国科云
CSDN——if200