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.

Jorge Castro
quelle
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.

user1686
quelle
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.

Liebling
quelle
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