commands.sh

dog

all

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, --tcpboolean

Query over TCP rather than UDP

Example: dog {{example.com}} MX @{{1.1.1.1}} {{[-T|--tcp]}}
-q, --queryboolean

Query the MX records type associated with a given domain name over TCP using explicit arguments

Example: dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}
-t, --typeboolean

Query the MX records type associated with a given domain name over TCP using explicit arguments

Example: dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}
-n, --nameserverboolean

Query the MX records type associated with a given domain name over TCP using explicit arguments

Example: dog {{[-q|--query]}} {{example.com}} {{[-t|--type]}} MX {{[-n|--nameserver]}} {{1.1.1.1}} {{[-T|--tcp]}}
-H, --httpsboolean

Lookup the IP(s) associated with a hostname (A records) using DNS over HTTPS (DoH)

Example: 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.com

Query the MX records type associated with a given domain name

dog example.com MX

Specify a specific DNS server to query (e.g. Cloudflare)

dog example.com MX @1.1.1.1

Query 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
made by @shridhargupta | data from tldr-pages