dig
查询 DNS 记录并查看响应状态、TTL 和解析器
语法
dig [@IPv4服务器] -q '查询名称' -t '记录类型' +time=3 +tries=1 [+tcp] [+short]说明
dig 是 BIND 提供的 DNS 诊断客户端。完整输出可区分超时、NXDOMAIN、SERVFAIL 与无指定类型记录的 NOERROR。执行会产生 DNS 网络请求,查询名可能进入终端历史和解析器日志;仅查询获授权的名称和服务器。工具缺失时由管理员评估安装,不自动安装或修改系统 DNS。
参数
-q必填查询名称;含尾部根点可明确绝对名称
-t记录类型,例如 A、AAAA、CNAME、MX、TXT、NS、SOA、CAA
@服务器可选指定解析器;默认使用系统配置
+time=3单次等待秒数,不保证总执行时间
+tries=1限制尝试次数
+tcp使用 TCP 查询,用于对照传输路径
+short仅显示简短答案,隐藏状态与 TTL;初次排障不建议启用
示例
网站地址记录
使用系统 DNS,检查 status、ANSWER、TTL 和 SERVER;NOERROR 不保证存在 A 记录。
dig -q 'example.com' -t 'A' +time=3 +tries=1邮件与 TXT 记录
仅查询公开样例;TXT 可能包含敏感验证信息,分享前人工检查。
dig -q 'example.com' -t 'MX' +time=3 +tries=1
dig -q '_dmarc.example.com' -t 'TXT' +time=3 +tries=1对照指定解析器与 TCP
192.0.2.53 是文档地址,必须替换为获授权且实际可达的解析器;不修改系统配置。
dig '@192.0.2.53' -q 'example.com' -t 'AAAA' +time=3 +tries=1 +tcp