nslookup命令详解

nslookup 是 Windows 系统中用于查询 DNS(域名系统)记录的命令行工具。它可以帮助用户获取域名对应的 IP 地址、查询指定 DNS 服务器的信息、检测网络连接中的 DNS 问题等。

下面是 nslookup 在 Windows 下的常用命令和所有子命令的详细解释:


 一、基本语法

nslookup [选项] [域名] [DNS服务器]
  • 域名:要查询的域名,如 www.example.com

  • DNS服务器:可选,指定使用哪个 DNS 服务器进行查询


 二、常用命令示例

1. 查询某个域名的 IP 地址

nslookup www.example.com

2. 指定 DNS 服务器查询

nslookup www.example.com 8.8.8.8

3. 进入交互模式(输入后可以连续输入命令)

nslookup

 三、交互模式下常用命令

进入交互模式后,以下是可用命令及其解释:

命令 说明
exit 退出交互模式
help? 显示帮助信息
server [IP] 切换使用的 DNS 服务器
lserver [IP] 使用初始默认 DNS 服务器进行查询
set type=[类型] 设置查询记录类型(如 A、MX、NS、CNAME 等)
set q=[类型] 同上,qquerytype 的缩写
set class=IN 设置查询类(通常是 IN,表示互联网)
set timeout=[秒数] 设置等待服务器响应的时间
set retry=[次数] 设置失败后的重试次数
set debug 显示详细的 DNS 响应信息
set d2 显示更详细的调试信息(扩展 debug)
set norecurse 禁用递归查询
set recurse 启用递归查询(默认)
set defname 自动添加默认域名
set nodefname 禁止自动添加默认域名
set domain=[域名] 设置默认的域名后缀
set srchlist=a,b,c 设置搜索列表,例如多个后缀
set root=[根服务器名] 设置根服务器名称
root 指向根服务器,尝试从根查询
ls [域] 尝试列出域中的所有主机名(某些服务器禁用)
view 打开临时文件查看结果(很少使用)

 四、常用记录类型说明

你可以通过 set type=set q= 来指定这些记录类型:

类型 说明
A IPv4 地址记录
AAAA IPv6 地址记录
MX 邮件交换记录
NS 域名服务器记录
CNAME 别名记录
PTR 反向解析记录(IP → 域名)
SOA 开始授权记录(Start of Authority)
TXT 文本记录(常用于 SPF、DKIM)

 五、示例操作

# 查询 A 记录(默认)
nslookup
> set type=A
> www.google.com

# 查询 MX 邮件记录
> set type=MX
> qq.com

# 查询 NS 记录
> set type=NS
> baidu.com

# 反向查询 IP 地址
> 8.8.8.8

# 切换到另一个 DNS 服务器
> server 1.1.1.1

 

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享