====== dig ====== * [[DNS]] * [[http://alvinalexander.com/linux-unix/dig-commands-examples-tcp-ip-mx-record-dns|dig commands and examples]] == Set defaults == You can use ''.digrc'' and store the same command line options in there to use as defaults. Here, query Google's DNS server for lookups: @8.8.8.8 Enable short output for all commands: +short == Lookup DNS records using nameservers == You should see similar results for a DNS lookup, using the different nameservers. dig site.example.com @ns1.example.com dig site.example.com @ns2.example.com == Find the MX mail records == dig mx example.com See also [[dnsmx]], which provides less verbosity. == Find the TXT records == Can be used to display SPF entries. dig txt example.com See also [[dnstxt]]. == Check if DNS records match == Look for the serial numbers: dig soa example.com @ns1.example.com dig soa example.com @ns2.example.com == Find the TTL for a domain == dig +nocmd domain.com +noall +answer domain.com. 86353 IN A 1.2.3.4 The first number is the TTL. You can divide it by 360 to see how many hours are left. == Find all the records == dig ANY domain.com == Minimize output == dig ANY +noall +answer domain.com == Reverse DNS lookups == dig -x 208.111.40.179