LOADING...

加载中请稍等...

loading

Linux每日一篇 - 45 - nslookup

Linux DNS查询神器!掌握nslookup命令,轻松查询域名解析,诊断DNS问题!

nslookup命令是什么?

nslookup是”Name Server Lookup”的缩写,用于查询DNS记录和诊断DNS相关问题的网络工具,就像域名世界的”电话号码簿查询器”。

基本用法

# 查询域名的A记录(IP地址)
nslookup google.com

# 指定DNS服务器进行查询
nslookup google.com 8.8.8.8

# 查询特定类型的DNS记录
nslookup -type=MX google.com

# 查询邮件交换记录
nslookup -type=MX example.com

# 查询名称服务器记录
nslookup -type=NS google.com

# 查询CNAME记录
nslookup -type=CNAME www.google.com

实用技巧

# 进入交互模式
nslookup

# 在交互模式下查询
> server 8.8.8.8
> google.com
> set type=MX
> example.com

# 查询PTR记录(反向DNS)
nslookup -type=PTR 8.8.8.8

# 查询TXT记录
nslookup -type=TXT google.com

# 设置查询超时时间
nslookup -timeout=5 google.com

# 只显示结果,不显示服务器信息
nslookup -sil google.com

# 查询所有记录类型
nslookup -type=ANY google.com

常用场景

# 查询域名IP地址
nslookup github.com

# 使用特定DNS服务器查询
nslookup google.com 1.1.1.1

# 查询邮件服务器记录
nslookup -type=MX baidu.com

# 查询域名的NS记录
nslookup -type=NS google.com

# 检查反向DNS解析
nslookup 8.8.8.8

# 诊断DNS解析问题
nslookup -debug google.com

# 批量查询(在脚本中使用)
for domain in google.com github.com; do
  nslookup $domain
done
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号