— 1 minute read

mhost is very fast and uses multiple DNS servers concurrently to aggregate all results for more reliable lookups. You can use hundreds of name servers. If you don’t know that many name servers personally, mhost allows you to download up-to-date server lists from public-dns and OpenNIC. It also comes with a serious list of publicly available name servers built-in. mhost supports classic DNS over UDP and TCP as well as modern DNS over TLS (DoT) and HTTP (DoH). mhost presents results in an easy, human readable format as well as JSON for post-processing. In case you want to do service lookups, mhost helps you with easy to use service lookups.

In addition to lookups, mhost may be used to discover host names and subdomains of domains as well as lint DNS zone configurations. You can use all these capabilities of mhost in your own projects using the async mhost Rust library.