dog
DNS lookup utility. It has colorful output, supports DNS-over-TLS and DNS-over-HTTPS protocols, and can emit JSON.
More info →Options (5)
-T, --tcpbooleanQuery over TCP rather than UDP
dog {{example.com}} MX @{{1.1.1.1}} {{[-T|--tcp]}}-q, --querybooleanQuery the MX records type associated with a given domain name over TCP using explicit arguments
dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}-t, --typebooleanQuery the MX records type associated with a given domain name over TCP using explicit arguments
dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}-n, --nameserverbooleanQuery the MX records type associated with a given domain name over TCP using explicit arguments
dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}-H, --httpsbooleanLookup the IP(s) associated with a hostname (A records) using DNS over HTTPS (DoH)
dog {{example.com}} {{[-H|--https]}} @{{https://cloudflare-dns.com/dns-query}}Examples (6)
Lookup the IP(s) associated with a hostname (A records)
dog example.comQuery the MX records type associated with a given domain name
dog example.com MXSpecify a specific DNS server to query (e.g. Cloudflare)
dog example.com MX @1.1.1.1Query over TCP rather than UDP
dog example.com MX @1.1.1.1 [-T|--tcp]Query the MX records type associated with a given domain name over TCP using explicit arguments
dog [-q|--query] example.com [-t|--type] MX [-n|--nameserver] 1.1.1.1 [-T|--tcp]Lookup the IP(s) associated with a hostname (A records) using DNS over HTTPS (DoH)
dog example.com [-H|--https] @https://cloudflare-dns.com/dns-query