🚀
Fast & Lightweight
Built with Go for high performance and low memory footprint
A powerful DNS client and server CLI tool written in Go
go install github.com/go-idp/dns/cmd/dns@latest# Query A record
dns client lookup google.com --type A
# Query AAAA record (IPv6)
dns client lookup google.com --type AAAA
# Use DoT server
dns client lookup example.com --server tls://1.1.1.1# Start basic DNS server
dns server --port 53
# Start DNS server with DoT support
dns server --port 53 --dot --tls-cert /path/to/cert.pem --tls-key /path/to/key.pem
# Start DNS server with configuration file
dns server --config /path/to/config.yamlVisit the Guide for detailed usage instructions.
MIT License - see LICENSE for details.