nslookup、dig 简单讲解(DNS 域名解析查询命令)
两个都是查询 DNS 解析的工具,用来查域名对应的 IP、DNS 记录、服务器信息,排查域名/网络解析问题。
一、nslookup
Windows / Linux 都自带,上手最简单。
作用
- 查域名 → 对应 IP 地址
- 反向查询:IP → 对应域名
- 查看域名的 DNS 各类记录(A、MX、NS 等)
- 切换指定 DNS 服务器测试解析
常用示例
# 查域名IP(Windows/Linux通用) nslookup baidu.com # 指定DNS服务器查询(用114DNS查) nslookup baidu.com 114.114.114.114二、dig
Linux / macOS 原生自带,Windows 默认没有(需单独装),功能更强、输出更详细,运维/排查首选。
作用
和 nslookup 功能一致,但信息更全、参数更多:
- 完整解析过程、超时、TTL、DNS 响应详情
- 批量查记录、追踪解析链路、调试 DNS 故障
常用示例
# 基础查域名IPdigbaidu.com# 只看简洁结果dig+short baidu.com# 查询邮箱记录(MX)digbaidu.com MX两者对比
nslookup
- 优点:Windows 自带,随手就能用,新手友好
- 缺点:输出简略,高级排查弱
dig
- 优点:专业、信息详细,排错、运维主力工具
- 缺点:Windows 默认没有
日常使用场景
- 打不开网站、域名解析异常、网站换 IP 没生效 → 用这两个命令检查 DNS 解析是否正常。
Resolve-DnsName www.qualcomm.cn -Server 114.114.114.114
这是PowerShell 专属的 DNS 查询命令,等效于 Linux/macOS 的dig、Windows 传统nslookup,专门用来指定DNS服务器解析域名。
命令拆解
Resolve-DnsNamewww.qualcomm.cn-Server 114.114.114.114- Resolve-DnsName:PowerShell 内置DNS解析 cmdlet(替代老旧 nslookup)
- www.qualcomm.cn:要查询的目标域名
- -Server 114.114.114.114:指定使用114公共DNS做解析
等价命令对照
- 和你这条功能完全一致的nslookup:
nslookup www.qualcomm.cn 114.114.114.114
常用扩展用法(PowerShell)
- 只输出IP(简洁结果)
Resolve-DnsNamewww.qualcomm.cn-Server 114.114.114.114|Select-ObjectIPAddress- 查询 MX 邮箱记录
Resolve-DnsNamequalcomm.cn-TypeMX-Server 114.114.114.114- 查询 NS 域名服务器记录
Resolve-DnsNamequalcomm.cn-TypeNS-Server 114.114.114.114特点
- 仅Windows PowerShell / PowerShell 7可用,CMD 不支持
- 输出结构化、字段清晰,比 nslookup 更适合脚本/批量排查