Der lokale Mac-Domänenname wird nicht mehr aufgelöst

1

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

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

Seltsamerweise geschah dies ungefähr eine Stunde, nachdem ich das Betriebssystem erfolgreich auf Sierra aktualisiert hatte. Es funktionierte eine Weile und hörte dann auf.

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

Malvolio
quelle
Bonjour Service Discovery ist bestenfalls ein Hack und im schlimmsten Fall völlig unzuverlässig (wie Sie gesehen haben). Wenn Sie in der Lage sein müssen, die Systeme von Mitarbeitern unter Verwendung eines Hostnamens zuverlässig zu kontaktieren (aber warum?!?), Weisen Sie ihnen DHCP-Reservierungen und einen korrekten DNS-Namen zu.
EEAA
Hier haben Sie einen Zeiger auf Dokumentation , wie es sollte arbeiten ( man beachte den „Caching“ Absatz). Das ist nicht wirklich eine Frage, sondern eine Bitte um Lernmaterial mit einer Geschichte.
Techraf

Antworten:

4

In Sierra registriert Ihr Computer nur dann eine .localVersion seines Namens, wenn Sie einen der Freigabedienste (wie z. B. die Dateifreigabe) starten.

Ich bin nicht sicher, warum dies passiert und ob es eine bessere Möglichkeit gibt, dies zu umgehen. Wenn Sie jedoch die Dateifreigabe (oder einen anderen Freigabedienst) aktivieren, wird ein Eintrag für die Michaels-MacBook-Pro.localDNS- Dienstermittlung erstellt (Sie können dies über Folgendes überprüfen: dns-sd -G v4 Michaels-MacBook-Pro.localund vergleichen) mit der non = local version:) dns-sd -G v4 Michaels-MacBook-Pro.

tnarik
quelle
Das Ein- und Ausschalten der Dateifreigabe funktionierte ebenfalls. Bearbeiten: Möglicherweise zu früh gesprochen. Nach ungefähr einer Minute schien es nicht mehr zu funktionieren.
Malvolio
Es wurde eine Lebensdauer von 120 Sekunden für den mDNS-Datensatz erstellt, sodass das Setup möglicherweise sofort nach Deaktivierung der Freigabe funktioniert. Und das für 120 Sekunden. :)
tnarik
Wenn Sie High Sierra verwenden und meine .local-Datei gesendet wird, ist keine Dateifreigabe oder andere Freigabe aktiviert.
5.
Nach dem Übergang von High Sierra nach Mojave hatte ich auch dieses Problem (ich habe Mojave 10.14.4). Die Problemumgehung beim Aktivieren eines Freigabedienstes hat bei mir funktioniert. Interessanterweise habe ich das Problem entdeckt, weil ich an einer Java-Software arbeite, die JDI verwendet: Ich habe festgestellt, dass JDI (autsch!) Den lokalen Netzwerknamen verwendet, um Sockets zu öffnen und mit einem Java-Prozess zum Debuggen zu kommunizieren.
Pietro Braione
0

Wenn es Ihnen wirklich wichtig ist, können Sie es jederzeit in Ihrer hosts-Datei zuweisen.

YOURLOCALIP Michaels-MacBook-Pro.local

Tun Sie dies auf Ihrem und anderen PCs, von denen aus Sie auf die Domain zugreifen möchten. Weitere Infos finden Sie hier:

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

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

Bitte starte iTunes.app auf deinem Mac und lade es Michaels-MacBook-Pro.localin deinem Browser neu.


quelle
Nichts ist passiert. Sollte etwas passieren?
Malvolio
0

Ergänzung von tnariks Vorschlag, einen Freigabedienst zu aktivieren, was ein notwendiger Schritt war, der mir in Sierra 10.12.6 sehr geholfen hat:

Außerdem musste ich in meinen Firewall-Einstellungen die Option "Stealth-Modus aktivieren" deaktivieren, um eine Ping-Antwort über .local zu erhalten.

Das Kontrollkästchen befindet sich unter "Systemeinstellungen" -> "Sicherheit und Datenschutz" -> "Firewall" -> "Firewall-Optionen ..." -> "Stealth-Modus aktivieren" [mit der Beschreibung "Nicht auf Zugriffsversuche antworten oder diese bestätigen diesen Computer aus dem Netzwerk durch Testanwendungen mit ICMP, z. B. Ping "]

Schlaffes Undertow
quelle