title: Dig 101 tags: net dig # Basic Usage ```quotes1 Dig (Domain Information Groper) is a Linux command line utility that performs DNS lookup by querying name servers and displaying the result to you. By default, dig sends the DNS query to name servers listed in the resolver(/etc/resolv.conf) unless it is asked to query a specific name server. ``` ``` dig [] ``` ``` $ dig @8.8.8.8 pt2.allsup.co ; <<>> DiG 9.18.12-0ubuntu0.22.04.1-Ubuntu <<>> @8.8.8.8 pt2.allsup.co ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33485 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;pt2.allsup.co. IN A ;; ANSWER SECTION: pt2.allsup.co. 3219 IN A 217.160.0.207 ;; Query time: 49 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP) ;; WHEN: Sat Dec 16 20:41:03 GMT 2023 ;; MSG SIZE rcvd: 58 $ dig pt2.allsup.co +short 217.160.0.207 $ dig pt2.allsup.co +noall +answer pt2.allsup.co. 0 IN A 217.160.0.207 $ dig @8.8.8.8 pt2.allsup.co +short 217.160.0.207 $ dig @8.8.8.8 pt2.allsup.co ANY +noall +answer pt2.allsup.co. 3600 IN A 217.160.0.207 pt2.allsup.co. 3600 IN AAAA 2001:8d8:100f:f000::2aa pt2.allsup.co. 3600 IN MX 10 mx00.ionos.co.uk. pt2.allsup.co. 3600 IN MX 10 mx01.ionos.co.uk. $ dig @8.8.8.8 pt2.allsup.co MX +noall +answer pt2.allsup.co. 3600 IN MX 10 mx00.ionos.co.uk. pt2.allsup.co. 3600 IN MX 10 mx01.ionos.co.uk. ``` ### Reverse DNS ``` $ dig +answer -x 217.160.0.207 ; <<>> DiG 9.18.12-0ubuntu0.22.04.1-Ubuntu <<>> +answer -x 217.160.0.207 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46412 ;; flags: qr rd ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;207.0.160.217.in-addr.arpa. IN PTR ;; ANSWER SECTION: 207.0.160.217.in-addr.arpa. 0 IN PTR 217-160-0-207.elastic-ssl.ui-r.com. ;; Query time: 40 msec ;; SERVER: 172.29.16.1#53(172.29.16.1) (UDP) ;; WHEN: Sat Dec 16 20:42:42 GMT 2023 ;; MSG SIZE rcvd: 118 ``` ### Batch ``` dig -f domains.txt ``` ### Config ``` echo "+noall +answer" > ~/.digrc ``` # Resources * [hostinger](https://www.hostinger.co.uk/tutorials/how-to-use-the-dig-command-in-linux/)