Wie kann ich lokale Adressen in Windows auflösen?


13

Ich habe einige Linux-Server in meinem Heimnetzwerk, auf die ich über "hostname.local" zugreife. Wenn Sie jedoch einen Windows-Computer verwenden, können sie dies anscheinend nur beheben, wenn ich über die IP-Adresse gehe.

Wie mache ich es, damit mein Windows-Computer die Adressen hostname.local auflösen kann? Ich weiß, wie man bearbeitet, C:\Windows\System32\drivers\etc\hostsaber es muss doch eine automatische Möglichkeit geben, Windows dazu zu bringen, nur diese Computer zu finden.


Wie funktioniert das auf den Linux-Rechnern? (Weil Sie auf den Windows-Computern dieselbe Methode verwenden möchten.) Konfigurieren Sie sie auf jedem Computer? Oder haben Sie einen lokalen DNS-Server, der sie für Sie auflöst?
David Schwartz

@DavidSchwartz Ubuntu wird mit sofort einsatzbereitem Avahi geliefert, damit sie sich ohne Konfiguration von mir problemlos auflösen können.
Jorge Castro

Antworten:


24

Normalerweise werden .localNamen mit mDNS aufgelöst - auf den Linux-Servern wird wahrscheinlich Avahi ausgeführt, und für Windows gibt es Apples eigenen Bonjour.

Eine ältere Version von Bonjour (v2.0) ist in Bonjour Print Services enthalten . Es ist auch als Schokoladenpaket erhältlich .

Die neueste Version (v3.x) ist nicht als unabhängiger Download verfügbar, sondern wird als Teil von iTunes (und einigen anderen Anwendungen ) installiert . Es ist möglich, einen Archivmanager (wie 7-Zip oder WinRAR) zum Extrahieren Bonjour64.msiaus dem iTunes-Installationsprogramm zu verwenden.


Sie müssen nach der Installation der MSI nicht einmal neu starten!
Gak

neueste Version ist jetzt 3.0.10
user528025

3
Ich werde die Antwort für kleinere Releases nicht aktualisieren. Sie können die neueste Version aus iTunes.msi mithilfe von extrahieren msiexec /a iTunes.msi TARGETPATH=iTunes.out.
user1686

5
Das Installationsprogramm ist jetzt eine Exe, aber Sie können es mit WinRAR extrahieren.
Snow Blind

2
Sie können es auch mit 7zip usw. aus dem exe-Installationsprogramm extrahieren.
Kevin Horn

5

Wie @ Kevin Keane hier (und im Kommentarbereich oben) hervorhebt, blockiert Windows 10 jetzt den mDNS-Port 5353 mit einem Dienst, der nur für moderne Windows-Apps funktioniert. Um Bonjour wieder auf den Port zu lassen, muss der Windows-mDNS-Dienst über die im obigen Link beschriebene Registrierungsbearbeitung gelöscht werden.

In anderen Windows 10-Versionen als Home anstelle der Registrierungsbearbeitung kann der Gruppenrichtlinien-Editor verwendet werden:

  • Starten Sie gpedit.msc
  • Navigieren Sie zu Computerkonfiguration > Administrative Vorlagen > Netzwerk > DNS-Client
  • Aktivieren Sie die Richtlinie "Multicast-Namensauflösung deaktivieren".

Ich musste nicht neu starten.

Achtung, ich hatte bereits iTunes und Bonjour Print Services installiert. Die einfache Deinstallation von Bonjour Print Services und die Neuinstallation funktionierten nicht - ich musste in Add-Remove-Programme gehen, sowohl Bonjour als auch Bonjour Print Services deinstallieren und dann Bonjour Print Services neu installieren, bevor die Ping-Adressen wieder funktionierten (nur Virtualbox-Host) Linux-Gast mit laufendem Avahi-Daemon). Ich denke, das liegt daran, dass mein "Bonjour Service" -Dienst an Bonjour gebunden war, nicht an Bonjour Print Services, und dass er sich nicht neu registriert hat.


Dies funktionierte bei mir auf meiner Windows 10-Box. Ich habe Bonjour deinstalliert und mein iTunes aktualisiert (es war Zeit für ein regelmäßiges Update) und die .local-Domains haben funktioniert. Ich musste nicht neu starten.
Michaelkay

Das Deaktivieren ist ebenfalls nicht mehr erforderlich. Aktuelle Windows 10-Versionen haben es standardmäßig deaktiviert. Wenn Sie es jedoch tatsächlich aktivieren , bieten sie eine mDNS-basierte lokale Namensauflösung über die Standardsystemfunktionen ohne Software von Drittanbietern.
user1686

@grawity In der neuesten Version von Window Pro for Workstations ohne Apples mDNS-Resolver funktioniert es für diese Einstellung weder mit Aktiviert noch mit Deaktiviert. Die gleichnamige .localSuche funktioniert unter Linux einwandfrei.
Brian Gordon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.