查一个域名对应什么IP,三个命令都能做,但定位DNS故障时差别很明显。nslookup适合随手查,dig适合看DNS细节,PowerShell的Resolve-DnsName则方便Windows脚本继续处理结果。
常用命令放在一起
nslookup example.com
dig example.com A
dig example.com AAAA
Resolve-DnsName example.com -Type A
Resolve-DnsName example.com -Type AAAA
| 工具 | 优势 | 适合场景 |
|---|---|---|
| nslookup | 系统常见、上手快 | 临时查询域名和PTR |
| dig | DNS字段完整、支持+trace | 权威委派、TTL和响应排错 |
| Resolve-DnsName | PowerShell对象输出 | Windows自动化和筛选 |
反向解析怎么查
nslookup 203.0.113.10
dig -x 203.0.113.10
Resolve-DnsName 203.0.113.10 -Type PTR
文档示例IP需要换成实际地址。PTR返回的是反向DNS主机名,不是“这个IP上所有网站”的列表。
结果不一致时先统一条件
- 明确查A、AAAA、CNAME还是PTR;
- 确认三个工具使用同一递归DNS;
- 记录TTL,避免把缓存差异当成配置错误;
- 遇到CDN时接受不同地区返回不同节点;
- 检查hosts文件是否影响应用,但注意DNS命令未必都读取hosts。
日常查询不需要争论哪个工具“最准”。更重要的是知道自己想看公开DNS结果、权威委派,还是系统实际采用的解析路径。需要在线工具补充对照时,可从极跃圈网址导航进入。






