Wie kann ich lokale Adressen in Windows auflösen?

17963
Jorge Castro

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 offenbar nicht lösen, wenn ich nicht über eine IP-Adresse gehe.

Wie mache ich es, damit mein Windows-Rechner die Adressen von hostname.local auflösen kann? Ich weiß, wie man editiert, C:\Windows\System32\drivers\etc\hostsaber es gibt sicherlich einen automatischen Weg, Windows dazu zu bringen, diese Maschinen nur zu finden.

10
Wie machen Sie das auf den Linux-Maschinen? (Weil Sie auf 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 vor 12 Jahren 0
@DavidSchwartz Ubuntu kommt mit avahi aus der Box, so dass sie sich ohne Konfiguration von mir gut auflösen können. Jorge Castro vor 12 Jahren 0

2 Antworten auf die Frage

20
grawity

Normalerweise werden .localNamen mit mDNS aufgelöst - die Linux-Server laufen wahrscheinlich mit Avahi, und für Windows gibt es Apples eigenen Bonjour.

Eine ältere Version von Bonjour (Version 2.0) ist in den Bonjour Print Services enthalten . Es ist auch als Chocolatey-Paket 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) zu verwenden, um Bonjour64.msiaus dem iTunes-Installationsprogramm zu extrahieren .

Sie müssen nicht einmal einen Neustart durchführen, nachdem Sie die MSI installiert haben. Gerald Kaszuba vor 11 Jahren 0
neueste Version ist jetzt 3.0.10 user528025 vor 11 Jahren 0
Ich werde die Antwort für kleinere Versionen nicht aktualisieren. Sie können die neueste Version aus iTunes.msi extrahieren, indem Sie `msiexec / a iTunes.msi TARGETPATH ​​= iTunes.out` verwenden. grawity vor 11 Jahren 2
Das Installationsprogramm ist jetzt ein Exe, aber Sie können es mit WinRAR extrahieren. Snow Blind vor 11 Jahren 4
Sie können es auch mit 7zip aus dem exe-Installationsprogramm extrahieren. Kevin Horn vor 10 Jahren 1
Es scheint hier als eigenständiges Paket erhältlich zu sein: https://chocolatey.org/packages/bonjour Aber das sind die Bonjour Print Services. Ich vermute, dies ermöglicht die Auflösung von Namen mehr als nur Drucker, wie auf der Seite https://support.apple.com/kb/DL999?locale=de_DE angegeben CMCDragonkai vor 7 Jahren 0
Nun, Print Services hängen von Natur aus von den grundlegenden Komponenten zur Namensauflösung und Service Discovery ab. grawity vor 7 Jahren 1
Ich habe Bonjour Print Services gerade installiert, weil ich wollte, dass mein MacBook Air eine Verbindung zu meinem Windows-PC als `herstellen kann.local` und umgekehrt, und es wirkt charmant, so dass ich für diesen Ansatz bürgen kann. Andrea vor 7 Jahren 0
In der neuesten Version von Windows 10 steht Bonjour in Konflikt mit dem integrierten mDNS-Resolver (der leider nur für moderne Apps verfügbar ist). Sie müssen zuerst den integrierten mDNS-Resolver mit einem Registrierungseintrag deaktivieren. Kevin Keane vor 6 Jahren 0
1
deargle

Wie @Kevin Keane hier (und in den Kommentaren oben) darauf hinweist, blockiert Windows 10 jetzt den mDNS-Port 5353 mit einem Dienst, der nur für moderne Windows-Apps funktioniert. Damit Bonjour wieder auf den Port zugreifen kann, muss der Windows-mDNS-Dienst über die im obigen Link beschriebene Registrierungsbearbeitung abgebrochen werden.

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 anschließend Bonjour Print Services neu installieren, bevor das Ping von .local-Adressen wieder funktioniert (nur für virtuelle Hosts) Linux-Gast mit Avahi-Daemon läuft). Ich denke, das liegt daran, dass mein "Bonjour-Service" an Bonjour und nicht an Bonjour Print Services gebunden war und sich nicht selbst neu registrieren ließ.