Crates.io | mdns-scanner |
lib.rs | mdns-scanner |
version | 0.10.1 |
created_at | 2025-04-13 20:14:22.221585+00 |
updated_at | 2025-06-17 15:12:08.552212+00 |
description | Scan a network and create a list of IPs and associated hostnames, including mDNS hostnames and other aliases. |
homepage | https://github.com/CramBL/mdns-scanner |
repository | https://github.com/CramBL/mdns-scanner |
max_upload_size | |
id | 1632113 |
size | 325,032 |
mdns-scanner
Scan a network and create a list of IPs and associated hostnames, including DNS-SD service instances, mDNS hostnames and other aliases.
Since v0.10.0
MDNS scanner
is no longer published on crates.io due to its dependency on unpublished crates.
Instead you can find the latest on https://github.com/CramBL/mdns-scanner, along with installation methods.
It is still possible to install it with cargo by specifying the GitHub URL:
cargo install --git https://github.com/CramBL/mdns-scanner mdns-scanner
[!NOTE] The DNS-SD services are resolved at the end of the gif, about 30 seconds in.
Prebuilt binaries for Linux, MacOS, and Windows can be found on the releases page.
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/CramBL/mdns-scanner/trunk/scripts/install.sh \
| bash -s -- --to ~/bin
cargo
cargo install mdns-scanner
Simply run it.
mdns-scanner
will start scanning any non-loopback network interfaces for IPs with a host on the other end, and resolve the hostnames for those IPs.
[!TIP] Inform your resident sys admin that you're about to run hundreds of IP scans per second.
None.