What is mdnsd android?

If you’ve ever wondered what mdnsd android is, wonder no more! In this blog post, we’ll explore everything you need to know about this essential part of the Android operating system. From what it does to how it can benefit you, read on to learn all about mdnsd android.

What is mdnsd?

Multicast DNS, or mdnsd, is a protocol used for resolving hostnames on local area networks. It is similar to the Domain Name System (DNS) used on the Internet, but is designed to be simpler and more efficient.

mdnsd uses the concept of multicasting, which allows it to send its queries to all hosts on a network simultaneously. This reduces the amount of traffic on the network and makes mdnsd queries very fast.

mdnsd is often used in conjunction with Zeroconf, which is a system for automatically configuring IP addresses and other network settings. When both mdnsd and Zeroconf are used together, they can make it easy to set up a small LAN without any manual configuration.

What is it used for?

The mdnsd Android daemon is used for multicast DNS service discovery. This allows applications on an Android device to discover services on other devices on the local network, such as printer or media servers.

How to set up mdnsd on your Android device

mdnsd is a free and open source mDNS/DNS-SD daemon. It can be used to resolve hostnames on a local network without the need for a central DNS server. mdnsd is available for many platforms including Android.

To set up mdnsd on your Android device, you will need to install the daemon and associated tools. The easiest way to do this is via the apt repository maintained by the mdnsd project. To add the repository to your system, run the following command:

echo “deb http://downloads.sourceforge.net/project/mdnsd/mdnsd/0.6 /” | sudo tee -a /etc/apt/sources.list

Once the repository has been added, you can install mdnsd and its dependencies with the following command:

sudo apt-get update && sudo apt-get install mdnsd avahi-daemon libnss-mdns

Once mdnsd has been installed, you will need to configure it to work with your network. The easiest way to do this is by using the provided sample configuration file. To use the sample configuration, simply copy it to /etc/mdnsd.conf and edit it as needed:

cp /usr/share/doc/mdnds/examples/minimal.conf /etc/mdnds.conf
vim /etc/mdnds

What are the benefits of using mdnsd on your Android device?

There are many benefits of using mdnsd on your Android device. Mdnsd can help resolve hostnames and make sure that your device can communicate with other devices on your network. It can also help improve battery life by reducing the number of times your device has to scan for networks.

Are there any drawbacks to using mdnsd on your Android device?

Whilst mdnsd is a perfectly fine tool for discovering services on a local network, there are a couple of potential drawbacks to using it on your Android device. Firstly, because mdnsd relies on multicast DNS (mDNS), it can potentially cause issues with home routers that don’t support mDNS properly. Secondly, if you’re using mdnsd to discover services on a remote network (i.e. over the Internet), it can be quite slow and unreliable.


Mdnsd android is a free and open-source mDNS responder daemon for the Android operating system. Mdnsd was originally developed by Google and is now maintained by the Android Open Source Project. Mdnsd enables Zeroconf support on Android devices, allowing them to be discovered on the local network without the need for manual configuration.

Previous Post
Next Post