---
title: "/etc/hosts funktioniert auf dem Mac nicht: bearbeiten und anwenden · Kilobat-Anleitungen"
url: "https://kilobat.app/de/guides/hosts-file-not-working.html"
description: "Ein Eintrag in /etc/hosts wirkt auf dem Mac nicht. Prüfe das Dateiformat, leere den DNS-Cache und finde heraus, was die hosts-Datei umgeht."
---

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](https://kilobat.app/de/guides/flush-dns-cache-mac.html).

   ```
   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

- hosts(5), mit macOS 27.2 installierte Manpage
- mDNSResponder(8), mit macOS 27.2 installierte Manpage
- [Apple Support (archiviert): DNS-Cache in OS X zurücksetzen](https://support.apple.com/en-us/101481)
- scutil(8), Manpage aus macOS 27.2

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

## Verwandte Anleitungen

- [DNS-Cache auf dem Mac leeren](https://kilobat.app/de/guides/flush-dns-cache-mac.html): macOS speichert DNS-Antworten eine Zeit lang.
- [DNS löst auf dem Mac nicht auf](https://kilobat.app/de/guides/dns-server-not-found.html): Wenn DNS ausfällt, kann der Mac einen Namen wie apple.com nicht in eine IP-Adresse umwandeln.
- [Proxy-Einstellungen blockieren App-Verbindungen auf dem Mac](https://kilobat.app/de/guides/proxy-settings-breaking-apps.html): Eine Proxy-Einstellung leitet den Datenverkehr über einen anderen Server.
- [Port auf dem Mac bereits belegt](https://kilobat.app/de/guides/port-already-in-use.html): Auf einem TCP-Port und einer Adresse kann nur ein Prozess lauschen.
