Apple hat hier einige zugehörige Dokumentationen bereitgestellt . In dem Vermeiden sie empfehlen , .local
wenn Sie können und stattdessen ein Suffix wie die Verwendung von .private
, .intranet
, .internal
oder .lan
.
Der Grund .local
sollte vermieden werden, weil es vom Bonjour-Dienst verwendet wird.
Kurze Antwort
Fügen Sie die folgende Suchdomäne wie im Screenshot hinzu (Sie können meine DNS-Servereinstellungen ignorieren):
Lange Antwort
Eine andere Möglichkeit ist hier in einem Artikel über die Verwendung von Dnsmasq für die lokale Entwicklung unter OS X und einer verwandten StackOverflow-Frage dokumentiert, in der jemand es erfolgreich gefunden zu haben scheint, außer wenn er offline ist (was seitdem nicht viel ausmacht ... aber der Schlüssel Punkt hier ist, es scheint zumindest zeitweise für sie zu funktionieren)
Der verknüpfte Artikel weist Sie an, ein Verzeichnis zu erstellen, in dem /etc/resolver
es mithilfe des Befehls noch nicht vorhanden ist
sudo mkdir -p /etc/resolver
Jetzt sollten Sie in diesem Verzeichnis für jeden Resolver, den Sie konfigurieren möchten, eine neue Datei erstellen. Konfigurieren Sie mit mindestens diesen beiden Optionen (es stehen weitere Optionen zur Verfügung):
- der Name des Resolvers (entsprechend dem Domainnamen)
- der zu verwendende DNS-Server.
Weitere Informationen zu diesen Dateien finden Sie auf der resolver(5)
Handbuchseite:
man 5 resolver
Erstellen Sie eine neue Datei mit demselben Namen wie Ihre neue Top-Level-Domain im /etc/resolver/
Verzeichnis und fügen Sie einen Nameserver hinzu, indem Sie die folgenden Befehle ausführen:
sudo tee /etc/resolver/local >/dev/null <<EOF
nameserver 127.0.0.1
EOF
Hier local
ist der Domänenname der obersten Ebene, der für die Antwort konfiguriert ist, und 127.0.0.1
die IP-Adresse des zu verwendenden Servers.
Ich habe nachgesehen, ob ich dieses Verzeichnis standardmäßig hatte und nicht, aber ich habe bemerkt, dass ich eine Datei hatte, /etc/resolv.conf
die standardmäßig vorhanden war. Ich habe es nicht versucht, aber wenn die Lösung im Artikel nicht erfolgreich ist, würde ich versuchen, diese bereits vorhandene resolv.conf
Datei zu verwenden. Unter der Annahme , dass sie aus einem bestimmten Grund vorhanden sein muss .