I’m writing a script that needs to query DNS record with a user specified DNS server. The DNS server may be in any protocol, including UDP, TCP, DNS over HTTPS (DoH), and DNS over TLS (DoT).
I know dig
is able to handle DNS for UDP and TCP (with +tcp
flag). Is there a way I can use dig
or other tool to query DoH and DoT server?
I prefer already existing popular tools like curl
so my script would be more portable, but other suggestions are welcomed as well.