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).
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.