Multicast DNS (mDNS) ist ein Dienst, der in kleineren Netzwerken bei der Namensauflösung helfen soll. mDNS nutzt einen anderen Weg als bekannte DNS-Dienste. Anstelle einer Anfrage an einen definierten Nameserver zu senden, werden alle Teilnehmer im Netzwerk direkt angesprochen. Die Hostnamen bei mDNS müssen mit .local enden (z.B. .de oder .com werden nicht behandelt).
Funktionsweise
Das mDNS Protokoll gliedert sich in zwei Phasen. Die Anfrage mDNS Request und die Antwort mDNS Response.
mDNS Request
PC 1 sendet eine Anfrage ins gesamte Netzwerk: Wer ist PC3?” an die Adresse 224.0.0.251:5353. Der PC sendet dafür ein Multicast-Paket ins Netzwerk.
mDNS Response
PC3 sendet eine Antwort ins gesamte Netzwerk: “Hier – die IP von PC 3” an 224.0.0.251:5353. Dafür antwortet der PC ebenfalls mit einem Multicast Paket. Die Adresse kann nun im mDNS-Cache gespeichert werden.
Vor- & Nachteile
Vorteile
Nachteile
Dynamische und schnelle Geräte Einbringung
Keine Server/DNS Einrichtung notwendig
Keine manuelle Konfiguration untereinander notwendig
Ständige Netzwerküberwachung für eingehende Anfragen notwendig = kostet Rechenleistung
Identische Hostnamen möglich, da keine zentrale Verwaltungsinstanz existiert
Kann eine Gefahrenquelle werden, wenn es öffentlich freigegeben wurde