Mac .local Domainname wurde nicht mehr aufgelöst

1667
Malvolio

Mein Laptop hatte den Hostnamen Michaels-MacBook-Pro.local, und ich konnte mit ihm pingen ping Michaels-MacBook-Pro.local.

Heute hat es einfach aufgehört. Ich kann auf Kollegen-Laptops mit ping Name-MacBook-Pro.localihren Namen zugreifen, aber meine, die ich (und alle anderen im Büro) bekommen es einfachping: cannot resolve Michaels-MacBook-Pro.local: Unknown host

Seltsamerweise geschah dies etwa eine Stunde, nachdem ich das Betriebssystem erfolgreich auf Sierra aktualisiert hatte. Es funktionierte eine Weile und blieb dann stehen.

Wenn jemand mir sogar einen Zeiger auf Dokumentation geben könnte, wie es angeblich zu arbeiten, wäre ich dankbar.

1
Die Entdeckung von Bonjour-Diensten ist bestenfalls ein Hack und im schlimmsten Fall völlig unzuverlässig (wie Sie gesehen haben). Wenn Sie in der Lage sind, Kollegensysteme über einen Hostnamen zuverlässig zu kontaktieren (aber warum ??!?), Weisen Sie ihnen DHCP-Reservierungen und einen richtigen DNS-Namen zu. EEAA vor 7 Jahren 0
Hier haben Sie [einen Hinweis auf die Dokumentation, * wie es funktionieren soll * (https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/NetServices/Artikel/about.html#//apple_ref) / doc / uid / TP40002458-SW1) (Beachten Sie den Abschnitt "Caching"). Das ist nicht wirklich eine Frage, sondern eine Bitte um Lernmaterial mit einer Geschichte. techraf vor 7 Jahren 0

4 Antworten auf die Frage

3
tnarik

In Sierra registriert Ihr Computer keine .localVersion seines Namens, es sei denn, Sie starten einen der Freigabedienste (z. B. File Sharing).

Ich bin nicht sicher, warum es passiert und ob es eine bessere Möglichkeit gibt, dies zu umgehen, aber wenn Sie File Sharing (oder einen anderen Sharing Service) aktivieren, wird ein Eintrag Michaels-MacBook-Pro.localin DNS Service Discovery vorgenommen (Sie können dies über: überprüfen dns-sd -G v4 Michaels-MacBook-Pro.localund vergleichen mit der nicht = lokalen Version:) dns-sd -G v4 Michaels-MacBook-Pro.

Durch Aktivieren der Dateifreigabe funktionierte _und dann wieder aus_. ** Bearbeiten: ** hat möglicherweise zu früh gesprochen. Nach etwa einer Minute schien es nicht mehr zu funktionieren. Malvolio vor 7 Jahren 0
Der erstellte mDNS-Datensatz enthält eine Zeit von 120 Sekunden, sodass das Setup sofort nach der Deaktivierung der Freigabe funktioniert. Und das für 120 Sekunden. :) tnarik vor 7 Jahren 0
Wenn Sie High Sierra verwenden, wird mein .local ohne aktivierte Dateifreigabe oder andere Freigabe gesendet. cde vor 6 Jahren 0
0
Luka

Wenn es für Sie wirklich bedeutet, können Sie es immer in Ihrer hosts-Datei angeben.

YOURLOCALIP Michaels-MacBook-Pro.local 

Tun Sie dies auf Ihrem und anderen PCs, von denen Sie auf die Domäne zugreifen möchten. Mehr Infos gibt es hier:

https://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/

Danke, aber keine Lösung für mich: Ich verschiebe den Laptop in andere Netzwerke, wo er verschiedene IP-Adressen bekommt. Malvolio vor 7 Jahren 0
Fügen Sie anstelle von yourlocalip 127.0.0.1 hinzu, was möglicherweise hilfreich ist, ohne dass Sie auf einem anderen PC erstellen müssen. vor 7 Jahren 0
0

Bitte starten Sie iTunes.app auf Ihrem Mac und laden Michaels-MacBook-Pro.localSie den Browser neu.

Nichts ist passiert. Sollte etwas passieren? Malvolio vor 7 Jahren 0
0
Slack Undertow

Ergänzend zu Tnariks Vorschlag, einen Sharing-Service zu aktivieren, war dies ein notwendiger Schritt, der mir in Sierra, Version 10.12.6, sehr geholfen hat:

Ich musste auch die Option "Stealth-Modus aktivieren" in den Firewall-Einstellungen deaktivieren, um eine Ping-Antwort über .local zu erhalten.

Das Kontrollkästchen befindet sich unter "Systemeinstellungen" -> "Sicherheit & Datenschutz" -> "Firewall" -> "Firewall-Optionen ..." -> "Stealth-Modus aktivieren" [mit Beschreibung "Beantworten Sie keine Zugriffsversuche oder bestätigen Sie diese nicht diesen Computer aus dem Netzwerk durch Testanwendungen, die ICMP verwenden, wie Ping "]