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