dig Command Cheat Sheet
Quick DNS lookup examples for checking A, AAAA, MX, TXT, NS, CNAME, SOA and reverse DNS records from the Linux command line.
Quick lookups
Basic lookup
dig example.comA record only
dig example.com AShort answer
dig example.com A +shortAnswer section only
dig example.com A +noall +answerRecord types
| Task | Command |
|---|---|
| IPv4 address | dig example.com A |
| IPv6 address | dig example.com AAAA |
| Mail records | dig example.com MX |
| TXT records | dig example.com TXT |
| Nameservers | dig example.com NS |
| CNAME | dig www.example.com CNAME |
| SOA | dig example.com SOA |
Query specific resolvers
Cloudflare
dig @1.1.1.1 example.com A +shortdig @8.8.8.8 example.com A +shortQuad9
dig @9.9.9.9 example.com A +shortAuthoritative server
dig @ns1.example.com example.com AOutput options
| Option | Meaning | Example |
|---|---|---|
+short | Short output | dig example.com A +short |
+noall +answer | Only answer section | dig example.com MX +noall +answer |
+trace | Trace delegation path | dig +trace example.com |
+nocmd | Hide command header | dig example.com A +nocmd |
+stats | Show query stats | dig example.com A +stats |
Reverse DNS
PTR lookup
dig -x 8.8.8.8Short PTR result
dig -x 8.8.8.8 +shortDNS troubleshooting examples
Check email routing
dig example.com MX +noall +answerCheck SPF
dig example.com TXT +shortCompare resolvers
dig @1.1.1.1 example.com A +short
dig @8.8.8.8 example.com A +shortTrace DNS delegation
dig +trace example.comUse the dig Command Builder if you want to generate these commands without remembering every option.
dig workflows for DNS troubleshooting
A record
dig example.com A +shortMX records
dig example.com MX +shortTXT records
dig example.com TXT +shortCompare resolver
dig @1.1.1.1 example.com A +shortFrequently Asked Questions
What does dig +short do?
It prints a compact answer without the full DNS response detail.
How do I check MX records?
Use dig example.com MX +short.
How do I query a specific resolver?
Put the resolver first, for example dig @1.1.1.1 example.com A.
How do I check reverse DNS?
Use dig -x IP_ADDRESS.