钧言极客钧言极客

钧言极客

Linux安装dig命令工具和使用方法

dig命令是常用的域名查询工具,可以用于检查域名系统是否正常工作。可以查询DNS的NS、A、cname、mx等相关的信息记录。

了解DNS记录类型

类型相关说明
A指定域名对应的IPv4地址
CNAME别名解析,相当于用子域名来代替ip地址
AAAA解析到对应的IPv6的地址
NS域名服务器记录,如果需要把子域名交给其他 DNS 服务器解析,就需要添加 NS 记录
MX邮件路由记录,如果设置邮箱,需要添加该记录才能发信
TXT可以写任何东西,但是TXT记录大多数时候用于申请SSL、SPF记录
SOA起始授权机构记录,用于NS记录标记那一台是主服务器

安装DIG命令

很多系统都精简dig命令,会报错误。这个时候需要安装一个

  • Debian/Ubuntu
apt-get install dnsutils
  • Centos/RedHat
yum install bind-utils

dig命令说明

dig www.jinjun.top

dig默认输出信息分为五部分

  • 第一部分显示 dig 命令的版本和输入的参数。可以通过 +[no]cmd 来控制显示
  • 第二部分显示服务返回的一些技术详情,比较重要的是 status。如果 status 的值为 NOERROR 则说明本次查询成功结束。可以通过 +[no]comments 来控制显示
  • 第三部分中的 "QUESTION SECTION" 显示我们要查询的域名。可以通过 +[no]question 来控制显示
  • 第四部分的 "ANSWER SECTION" 是查询到的结果。可以通过 +[no]answer 来控制显示
  • 第五部分则是本次查询的一些统计信息,比如用了多长时间,查询了哪个 DNS 服务器,在什么时间进行的查询等等。可以通过 +[no]stats 来控制显示

dig常用命令

  • 查询域名信息,默认显示全部信息
dig qq.com
  • 查询CNAME记录
dig qq.com cname
  • 查询MX记录
dig qq.com mx
  • 查询NS记录
dig qq.com ns
  • 查询TTL记录
dig qq.com ttl
  • 查询AAAA记录
dig qq.com aaaa
  • 查询SOA服务器
dig qq.com soa
  • 指定dns查询域名记录
dig @8.8.8.8 qq.com
  • 追踪完整递归解析过程
dig +trace qq.com
  • 查询dns最终部分
dig qq.com +nocomments +noquestion +noauthority +noadditional +nostats
  • 显示对应返回结果
dig qq.com cname +noall +answer
  • 简洁显示结果
dig +short qq.com
  • 反向查询
dig -x 8.8.8.8 +shrot
未经允许不得转载:钧言极客 » Linux安装dig命令工具和使用方法

评论 抢沙发