一、dig介绍
dig (Domain Information Groper) 是 Linux 系统中一个功能强大的 DNS 查询工具,用于查询 DNS 域名服务器。与传统的 nslookup 相比,dig 提供了更详细的查询结果和更灵活的查询选项。
二、安装
(一)windows安装
在 Windows 上默认情况下是没有预装 dig 命令的,需要手动安装或者使用其他类似的工具来执行相似的功能。
1、下载BIND工具集

2、解压并配置环境变量
解压至指定目录,我是为了方便查找就直接解压到了C盘,复制文件夹地址。

WIN+R输入sysdm.cpl(windows各版本设置不一样,还是习惯直接调)。

完事按照步骤将刚才复制的文件夹地址粘贴到步骤4中。

3、验证
win+r,调出cmd,输入dig,安装成功了就会出现dig命令的帮助信息,表明dig命令已经可用了。

(二)linux安装
这个安装就比较简单了,老套路先更新一下
sudo apt update
安装'dnsutils'包
sudo apt install -y dnsutils
三、常用命令
-
查询域名的 A 记录(IPv4 地址):
dig example.com A
-
查询域名的 AAAA 记录(IPv6 地址):
dig example.com AAAA
-
查询所有记录:
dig example.com ANY
简化输出
-
只显示解析结果:
dig +short example.com
指定 DNS 服务器
-
查询特定 DNS 服务器(如 Google 公共 DNS 8.8.8.8):
dig @8.8.8.8 example.com
反向解析
-
根据 IP 查询对应的域名(PTR 记录):
dig -x 192.30.252.153
高级选项
-
显示完整解析过程:
dig +trace example.com
-
查询特定记录类型(如 MX 邮件服务器):
dig example.com MX
-
控制输出内容: 隐藏所有部分,仅显示 ANSWER SECTION:
dig +noall +answer example.com
-
设置超时时间:
dig +time=5 example.com