DNS

DNS löst auf dem Mac nicht auf

Wenn DNS ausfällt, kann der Mac einen Namen wie apple.com nicht in eine IP-Adresse umwandeln. Die Verbindung kann funktionieren, aber jede Website, die du per Namen aufrufst, scheitert.

Gilt für: macOS 13 Ventura und neuer für die Schritte in den Systemeinstellungen. Die Terminal-Befehle funktionieren unter allen aktuellen macOS-Versionen.Geprüft: 29. Oktober 2026

Symptome

  • Browser zeigen bei vielen Websites „Server kann nicht gefunden werden“ oder einen ähnlichen Fehler.
  • Terminal-Tools melden „Could not resolve host“ oder „nodename nor servname provided“.
  • Apps, die IP-Adressen nutzen, funktionieren weiter, Namen aber nicht.
  • Das Problem beginnt, nachdem du das Netzwerk wechselst, ein VPN verbindest oder eigene DNS-Server einstellst.

Mögliche Ursachen

  • Keine Verbindung. Der Mac hat keinen funktionierenden Weg ins Internet, daher kommen DNS-Anfragen nicht hinaus.
  • Falsche oder unerreichbare DNS-Server. Ein DNS-Server, den du von Hand eingetragen hast, kann ausfallen oder in diesem Netzwerk blockiert sein.
  • Das DNS des Routers fällt aus. Viele Netzwerke leiten DNS an den Router. Antwortet der Router nicht mehr, scheitern Namen auf jedem Gerät.
  • Ein VPN, Profil oder Filter ändert DNS. VPNs, Profile für verschlüsseltes DNS und Inhaltsfilter können Anfragen an andere Server senden.
  • Alte Antworten im Cache. Der Mac speichert Antworten eine Zeit lang. Ist eine Website umgezogen, kann eine alte Antwort scheitern.

So prüfst du es

  1. Prüfe, ob die Verbindung funktioniert. Pinge eine IP-Adresse an, damit DNS nicht beteiligt ist.

    ping -c 3 1.1.1.1
  2. Pinge einen Namen an. Funktioniert die IP-Adresse und der Name scheitert, ist DNS das Problem.

    ping -c 3 apple.com
  3. Frag den Resolver von macOS nach einem Namen. Das nutzt denselben Weg wie die meisten Apps.

    dscacheutil -q host -a name apple.com

    Ausgabe Die Zeilen ip_address und ipv6_address. Keine Zeilen bedeuten, dass die Abfrage gescheitert ist.

  4. Zeige die DNS-Konfiguration an, die macOS gerade nutzt. Der erste Resolver ist der Standard.

    scutil --dns
  5. Zeige die DNS-Server an, die du für den WLAN-Dienst von Hand eingestellt hast.

    networksetup -getdnsservers Wi-Fi

    Ausgabe Eine Liste von IP-Adressen oder eine Meldung, dass keine DNS-Server eingestellt sind. Dann gibt das Netzwerk die Server vor.

So behebst du es

  1. Entferne DNS-Server, die du von Hand eingetragen hast. Wähle Apple-Menü > „Systemeinstellungen“ > „Netzwerk“.

  2. Klicke auf den Netzwerkdienst, dann auf „Details“ und dann auf „DNS“. Wähle jeden Server aus, den du hinzugefügt hast, und klicke auf die Taste „Entfernen“.

  3. Du kannst sie auch im Terminal löschen. Verwende statt der Serveradressen das Wort empty.

    networksetup -setdnsservers Wi-Fi empty

    Erfordert ein Administratorpasswort.

  4. Leere den DNS-Cache. Siehe DNS-Cache auf dem Mac leeren.

    sudo killall -HUP mDNSResponder

    Erfordert ein Administratorpasswort.

  5. Hol dir eine neue Adresse und neue DNS-Server vom Router. Siehe DHCP-Lease auf dem Mac erneuern.

  6. Trenne das VPN testweise. Funktionieren Namen dann, prüfe die DNS-Einstellungen des VPN. Siehe DNS-Anfragen umgehen auf dem Mac das VPN.

  7. Scheitert DNS auf allen Geräten, starte den Router neu.

Mit Kilobat

  1. Kilobat misst eine DNS-Abfrage und listet die verwendeten Resolver auf. Sieh dir dnsMilliseconds, dnsServers und captivePortal an.

    kilobat diagnose --json
  2. Finde für eine Website oder API die Schicht, die scheitert. DNS wird vor der Verbindung geprüft.

    kilobat why api.example.com
  3. Die CLI ist kostenlos. In der App zeigt der Tab „Zustand“ die DNS-Server und die Abfragezeit. Siehe Herausfinden, warum eine Website oder API keine Verbindung bekommt.

Fragen

Warum funktioniert ein Ping an 1.1.1.1, aber Websites scheitern?

Ein Ping an eine IP-Adresse nutzt kein DNS. Funktioniert er und Namen scheitern, liegt das Problem beim DNS, nicht bei der Verbindung.

Warum funktioniert dig, wenn Apps scheitern?

dig sendet Anfragen an die Server in /etc/resolv.conf. Apps nutzen den Resolver von macOS, der auch VPN- und domainspezifische Regeln berücksichtigen kann.

Gibt mir der Router wieder DNS-Server?

Ja. Ist die DNS-Liste in den Netzwerkeinstellungen leer, nutzt macOS die Server, die das Netzwerk per DHCP vergibt.

Quellen

Quellen geprüft am 29. Oktober 2026. Die Manpages sind die mit macOS installierten; öffne eine mit man <name> im Terminal.