DNS

Änderungen an /etc/hosts wirken auf dem Mac nicht

Die Datei /etc/hosts ordnet Namen IP-Adressen zu, nur auf diesem Mac. mDNSResponder liest sie, aber manche Apps und Einstellungen umgehen sie.

Gilt für: alle aktuellen macOS-Versionen.Geprüft: 29. Oktober 2026

Symptome

  • Du fügst eine Zeile in /etc/hosts hinzu, aber der Browser öffnet weiter die alte Website.
  • Der Eintrag funktioniert im Terminal, aber nicht in einer App.
  • example.com funktioniert, www.example.com aber nicht.

Mögliche Ursachen

  • Ein falsches Zeilenformat. Jede Zeile muss mit der IP-Adresse beginnen, dann folgt der Hostname. Ein # leitet einen Kommentar ein.
  • Ein fehlender Name. Die Datei ordnet exakte Namen zu. Füge jeden Namen hinzu, den du brauchst, zum Beispiel www.example.com und zusätzlich example.com.
  • Zwischengespeicherte Antworten. macOS oder der Browser behält die alte Adresse womöglich eine Zeit lang.
  • Ein Proxy oder das eigene DNS einer App. Mit einem Proxy löst der Proxyserver den Namen auf. Manche Apps haben auch eigene DNS-Einstellungen.

So prüfst du es

  1. Zeige die Datei an.

    cat /etc/hosts
  2. Frag den macOS-Resolver nach dem Namen. Er muss die Adresse aus der Datei zeigen.

    dscacheutil -q host -a name example.com
  3. Zeige die Proxy-Einstellungen des Systems an. Ein Proxy löst Namen selbst auf.

    scutil --proxy

So behebst du es

  1. Öffne die Datei als Administrator in einem Texteditor.

    sudo nano /etc/hosts

    Erfordert ein Administratorpasswort.

  2. Füge für jeden Namen eine Zeile hinzu. Schreib zuerst die IP-Adresse, dann einen oder mehrere Namen.

    127.0.0.1   example.com www.example.com
  3. Sichere die Datei. Drücke in nano Control-O, dann den Zeilenschalter und dann Control-X.

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

    sudo killall -HUP mDNSResponder

    Erfordert ein Administratorpasswort.

  5. Beende den Browser und öffne ihn erneut.

  6. Wenn die App einen Proxy nutzt, teste ohne den Proxy oder füge den Eintrag auf dem Proxyserver hinzu.

Fragen

Muss ich den Mac neu starten?

Nein. Sichere die Datei, leere den DNS-Cache und öffne die App dann erneut.

Kann ich einen Platzhalter wie *.example.com verwenden?

Nein. Das Format der hosts-Datei besteht aus einer Adresse, einem offiziellen Hostnamen und Aliasnamen. Schreib jeden Namen in die Zeile.

Quellen

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