Skip to main content

mhost

A modern, high-performance DNS Swiss Army knife and Rust library.

mhost -- github.com
mhost looking up all record types for github.com
Parallel multi-server queries

Parallel multi-server queries

Query 84 built-in public resolvers in parallel and aggregate all results. More servers means more confidence you're seeing the full picture.

All four protocols

All four protocols

DNS over UDP, TCP, TLS (DoT), and HTTPS (DoH). Ships with 84 configurations across Cloudflare, Google, Quad9, Mullvad, Wikimedia, and DNS4EU.

Discover subdomains

Discover subdomains

10+ discovery strategies: Certificate Transparency logs, wordlists, AXFR, NSEC walking, SRV probing, TXT mining, permutation, recursive depth, and more.

Validate DNS configuration

Validate DNS configuration

13 lints check SOA, NS delegation, MX, SPF, DMARC, CAA, DNSSEC, HTTPS/SVCB, TTL consistency, zone transfer exposure, and delegation consistency.

Propagation, diff, verify, trace

Propagation, diff, verify, trace

Check propagation across public resolvers. Diff records between nameservers or JSON snapshots. Verify live DNS against BIND zone files. Trace the full delegation chain.

Interactive TUI + Rust library

Interactive TUI + Rust library

mdive is an interactive terminal UI for exploring DNS with drill-down navigation and real-time discovery. Plus an async Rust library for your own projects.