TL;DR — Quick Summary
drill benchmarks and debugs DNS resolution. Measure query latency, test multiple resolvers, trace delegation chains — like dig meets hyperfine for DNS.
drill benchmarks DNS. Measure latency, compare resolvers, trace delegation — DNS performance testing.
Installation
# Cargo
cargo install drill
Usage
# Basic DNS lookup
drill example.com
# Specific record type
drill example.com MX
# Benchmark mode (latency stats)
drill --benchmark --num 100 example.com
# Trace delegation chain
drill --trace example.com
# Specific DNS server
drill example.com @8.8.8.8
# DNS-over-HTTPS
drill --doh https://dns.google/dns-query example.com
# Compare resolvers
drill example.com @8.8.8.8
drill example.com @1.1.1.1
drill example.com @9.9.9.9
Summary
- drill benchmarks DNS query performance
- Latency statistics: min, max, average, percentiles
- Delegation chain tracing for debugging
- DNS-over-HTTPS support
- Written in Rust — fast, precise timing