Dog is a command-line interface tool and network diagnostic utility used for querying DNS records and resolving domain names. It functions as a DNS query tool for retrieving domain information across various network transport protocols.
The tool supports multi-protocol DNS transmission, allowing queries to be sent over UDP, TCP, TLS, and HTTPS. This enables secure DNS communication via encrypted channels to protect privacy and prevent interception.
Capabilities include DNS query troubleshooting, record analysis, and network protocol testing to verify name server connectivity. The system provides protocol configuration and structured output formatting to convert query results into readable text or machine-parsable data.