rmdir.cn

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

参考资料