Startseite

[5 Beste Fixes] Wie geht man mit dem nicht funktionierenden Hosts-Datei auf Mac um?

Updated on Dienstag, 3. Dezember 2024

Written by

Charlotte Lee

Approved by

Jessica Shee

Deutsch English Français やまと Español Português

Mac Hosts-Datei ist eine Klartextdatei, die Hostnamen auf IP-Adressen abbildet und dazu verwendet wird, eine Anfrage nach Namen in eine numerische IP-Adresse umzuwandeln. Hosts-Dateien auf unserem Mac spielen daher eine wichtige Rolle bei der Verwaltung der Auflösung von Domainnamen.

Benutzer können jedoch auf Probleme mit der Hosts-Datei auf Mac wie die nicht funktionierende Hosts-Datei auf Mac stoßen. Dieser Artikel untersucht effektive Lösungen und die Gründe für die Behebung solcher Probleme und stellt optimale Leistung sicher.

Wie behebt man die nicht funktionierende Hosts-Datei auf Mac?

Wenn es Probleme mit der nicht funktionierenden Hosts-Datei auf Mac gibt, sollten Sie die folgenden Schritte zur Fehlerbehebung und Problembehebung beachten.

Fix 1: Überprüfen Sie die Dateiberechtigungen

Stellen Sie sicher, dass die Dateiberechtigungen für die Mac Hosts-Datei korrekt konfiguriert sind. Sie können das Apple-eigene Tool Terminal verwenden, um dies zu überprüfen:

  1. Finder > Anwendungen > Dienstprogramme > Terminal.
  2. Geben Sie ls -l /etc/hosts ein und drücken Sie Enter, dann werden detaillierte Informationen über die Hosts-Datei und ihre Berechtigungen im Fenster angezeigt. 
     
  3. Verstehen Sie die Ausgabeergebnisse.
    rw- bedeutet, dass der Besitzer (root) Lese- und Schreibberechtigungen hat. 
    r-- bedeutet, dass die Gruppe (wheel) nur Leseberechtigungen hat. 
    r-- bedeutet, dass andere nur Leseberechtigungen haben. 
    (r steht für Lesen, w steht für Schreiben, x steht für Ausführen)
  4. Wenn Ihre Berechtigungen anders sind, ändern Sie sie mit sudo chmod 644 /etc/hosts. (Dies setzt Lese- und Schreibberechtigungen zurück.)

Fix 2: Überprüfen Sie den Inhalt der Hosts-Datei

Sie können den Inhalt der Hosts-Datei mit TextEdit überprüfen und bestätigen, dass die Einträge im richtigen Format vorliegen. Überprüfen Sie dann, ob das Problem der nicht funktionierenden macOS Hosts-Datei behoben wurde oder nicht.

  1. Finder > Anwendungen > Dienstprogramme > Terminal.
  2. Geben Sie cat /etc/hosts ein und drücken Sie Enter, dann werden die Inhalte der Hosts-Dateien im Fenster angezeigt.
  3. Überprüfen Sie, ob die IP-Adressen und Domainnamen korrekt zugeordnet sind. (Es sollte IP_Address Domain_name sein.)
     
  4. Wenn Sie Änderungen an der Datei vornehmen müssen, geben Sie sudo open -e /etc/hosts ein. Es öffnet TextEdit und Sie können Änderungen vornehmen und die Datei speichern.

Fix 3: Netzwerkdienste neu starten

Diese Lösung leert den DNS-Cache und startet den mDNSResponder, der den Netzwerkdienst auf macOS verwaltet, neu.

  1. Finder > Anwendungen > Dienstprogramme > Terminal.
  2. Geben Sie sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder ein und drücken Sie Enter. 
  3. Geben Sie Ihr Passwort ein und drücken Sie Enter.

Fix 4: IPv6 in Netzwerkeinstellungen deaktivieren

Einige Benutzer haben Probleme gemeldet, dass die Host-Datei auf dem Mac nicht funktioniert, wenn IPv6 aktiviert ist. Sie können versuchen, IPv6 in Ihren Netzwerkeinstellungen zu deaktivieren, um zu sehen, ob das Problem damit behoben wird.

  1. Apple-Menü > Systemeinstellungen > Netzwerk.
  2. Wählen Sie die Netzwerkverbindung aus, für die Sie IPv6 deaktivieren möchten.
  3. Wählen Sie Details > TCP/IP > IPv6 konfigurieren > Klicken Sie auf den Pfeil und wählen Sie Nur lokal aus, dann tippen Sie OK. 
     
  4. Wiederholen Sie Lösung 3.

Fix 5: Prüfen Sie den Status von Systemintegritätsschutz (SIP)

Auf neueren macOS-Versionen schützt der Systemintegritätsschutz (SIP) bestimmte Systemdateien, einschließlich der Host-Datei. Stellen Sie sicher, dass SIP keine Änderungen an der Host-Datei verhindert. Sie können den SIP-Status überprüfen, indem Sie die Lösung für das Problem "Mac Hosts-Datei-Änderung funktioniert nicht" anwenden:

  1. Finder > Anwendungen > Dienstprogramme > Terminal.
  2. Geben Sie csrutil status ein und drücken Sie Enter. Der aktuelle SIP-Status wird angezeigt. 
     
  3. Überprüfen Sie, ob der SIP-Status aktiviert ist. 
    Wenn SIP aktiviert ist, wird der Systemintegritätsschutzstatus: aktiviert angezeigt. 
    Wenn SIP deaktiviert ist, wird der Systemintegritätsschutzstatus: deaktiviert angezeigt.

Nachdem Sie diese Lösungen ausprobiert haben, starten Sie Ihren Mac neu und überprüfen Sie, ob das Problem Mac Hosts-Datei funktioniert nicht behoben ist. Teilen Sie diese Lösungswege, um mehr Menschen zu helfen.

Die Gründe, warum die Mac Hosts-Datei nicht funktioniert

Es gibt mehrere potenzielle Gründe, warum die Hosts-Datei auf Mac nicht funktioniert. Das Verständnis dieser Gründe kann bei der Fehlerbehebung und Behebung von Problemen helfen. Hier sind einige häufige Faktoren:

  • Falsche Dateiberechtigungen
  • Syntaxfehler in der Mac Hosts-Datei
  • DNS-Cache-Probleme
  • Netzwerkdienste nicht neu gestartet
  • IPv6-Störungen
  • Verhinderung durch Systemintegritätsschutz
  • Korruption der Hosts-Datei
  • Unrichtigkeiten im Dateiinhalt
  • Interferenzen von Drittanbieter-Software
  • Falsch konfigurierte Netzwerkeinstellungen
  • Unzureichende Berechtigungen

Indem Benutzer diesen umfassenden Schritten folgen und Einblicke in das Problem gewinnen, dass die Hosts-Datei auf Mac nicht funktioniert, können sie Host-Datei-bezogene Probleme auf ihren Macs effektiv angehen. Die ordnungsgemäße Funktion der Mac Hosts-Dateien ist entscheidend für eine reibungslose Auflösung von Domainnamen und die allgemeine Systemleistung.