LinuxCommandLibrary

kdig

Advanced DNS lookup utility.

TLDR

Lookup the IP(s) associated with a hostname (A records)

$ kdig [example.com]
copy


Specify a specific DNS server to query (e.g. Google DNS)
$ kdig [example.com] @[8.8.8.8]
copy


Query a specific DNS record type associated with a given domain name
$ kdig [example.com] [A|AAAA|NS|SOA|DNSKEY|ANY]
copy


Lookup the IP(s) associated with a hostname (A records) using DNS over TLS (DoT)
$ kdig -d @[8.8.8.8] +tls-ca +tls-host=[dns.google] [example.com]
copy


Lookup the IP(s) associated with a hostname (A records) using DNS over HTTPS (DoH)
$ kdig -d @[1.1.1.1] +https +tls-hostname=[1dot1dot1dot1.cloudflare-dns.com] [example.com]
copy

Copied to clipboard