dig命令

说明

dig,和nslookup作用有些类似,都是DNS查询工具。
dig,其实是一个缩写,即Domain Information Groper。

使用

基本格式
dig @dnsserver name querytype

如果没有设置@dnsserver,那么dig就会依次使用/etc/resolv.conf里的地址作为DNS服务器
type:

  • A 查询A记录
  • CNAME CNAME
  • NS NS记录 表示将子域名交给指定的DNS服务商解析

通过谷歌DNS获取百度的A记录
dig @8.8.8.8 www.baidu.com A

//输出最精简的CNAME信息和A记录
dig www.baidu.com +short
20171129151195709751597.png

//dig非常常用的一个选项,当使用这个选项时,dig会从根域查询一直查询到最终结果,并将整个过程信息输出
dig www.baidu.com +trace

//默认dns查询使用udp,如果想使用tcp
dig www.baidu.com +tcp

参考

http://roclinux.cn/?p=2449