Die Hosts-Datei unter macOS
Die hosts-Datei unter macOS ist eine Systemdatei, die Hostnamen (z. B. Website-URLs) auf IP-Adressen abbildet. Sie fungiert als lokales DNS-System, mit dem Sie die DNS-Einstellungen für bestimmte Domänen außer Kraft setzen können. Diese Datei ist nützlich für Entwickler, Netzwerkadministratoren oder jeden, der anpassen muss, wie sein Mac Hostnamen auflöst. In diesem Artikel wird erklärt, was die Hosts-Datei ist, wo man sie unter macOS findet und wie man sie verändert.
1. Was ist die Hosts-Datei?
Die Hosts-Datei ist eine einfache Textdatei, die vom Betriebssystem verwendet wird, um für Menschen lesbare Hostnamen auf IP-Adressen abzubilden. Sie ist eine wichtige Komponente, die wie ein lokaler DNS-Resolver funktioniert. Anstatt jedoch DNS-Server abzufragen, prüft Ihr Mac zunächst die Hosts-Datei, um die IP-Adressen von Websites oder Servern aufzulösen.
Die Hosts-Datei wird unter anderem häufig verwendet:
- Blockieren von Websites: Sie können den Zugriff auf bestimmte Websites blockieren, indem Sie sie einer nicht existierenden IP-Adresse zuordnen, z. B. 0.0.0.0.
- Lokale Entwicklung: Sie können lokale Domänen zum Testen von Websites auf Ihrem Rechner einrichten, indem Sie sie auf 127.0.0.1 zuordnen.
- Umgehung von DNS: Sie können die Datei hosts verwenden, um den Datenverkehr für bestimmte Domänen umzuleiten, was bei der Behebung von DNS-Problemen hilfreich ist.
2. Speicherort der Hosts-Datei unter macOS
Unter macOS befindet sich die Hosts-Datei im Verzeichnis /etc/. Der vollständige Pfad zu dieser Datei lautet:
Da es sich um eine Systemdatei handelt, benötigen Sie Administratorrechte, um sie zu ändern.
3. Wie man die Hosts-Datei unter macOS bearbeitet
Hier finden Sie eine schrittweise Anleitung zum Bearbeiten der Hosts-Datei unter macOS.
Schritt 1: Öffnen Sie Terminal
Um die Hosts-Datei zu bearbeiten, müssen Sie die Anwendung Terminal verwenden. Sie können Terminal finden, indem Sie in Spotlight danach suchen oder zu Programme > Dienstprogramme > Terminal navigieren.
Schritt 2: Öffnen Sie die Hosts-Datei in einem Texteditor
Sobald Sie Terminal geöffnet haben, können Sie den Texteditor nano (oder einen anderen Texteditor Ihrer Wahl) verwenden, um die Hosts-Datei zu öffnen. Da es sich um eine geschützte Systemdatei handelt, müssen Sie sudo verwenden, um die erforderlichen Rechte zu erhalten.
Führen Sie den folgenden Befehl aus:
Sie werden aufgefordert, Ihr Administrator-Passwort einzugeben.
Schritt 3: Bearbeiten Sie die Hosts-Datei
Die Hosts-Datei wird im nano-Editor geöffnet, und Sie sehen Standardeinträge wie z. B.:
Um neue Zuordnungen hinzuzufügen, geben Sie einfach die IP-Adresse gefolgt von dem Hostnamen ein. Um z. B. example.com zu blockieren, könnten Sie die folgende Zeile hinzufügen:
Oder um eine Website auf einen lokalen Server umzuleiten, können Sie Folgendes hinzufügen:
Jede Zuordnung sollte in einer eigenen Zeile stehen, und Sie können mehrere Hostnamen durch Leerzeichen getrennt in dieselbe Zeile einfügen.
Schritt 4: Speichern Sie die Änderungen
Sobald Sie die notwendigen Änderungen vorgenommen haben, müssen Sie die Datei speichern.
- Drücken Sie Control O, um die Datei in nano zu speichern.
- Drücken Sie Enter, um den Dateinamen zu bestätigen.
- Drücken Sie Strg X, um nano zu beenden.
Schritt 5: Leeren Sie den DNS-Cache
Nachdem Sie die hosts-Datei bearbeitet haben, müssen Sie den DNS-Cache leeren, damit die Änderungen sofort übernommen werden. Führen Sie im Terminal den folgenden Befehl aus:
Dadurch wird der DNS-Cache geleert und Ihr Mac wird gezwungen, die aktualisierte Hosts-Datei zu verwenden.
4. Häufige Anwendungsfälle für die Hosts-Datei unter macOS
4.1 Blockieren von Websites
Die Hosts-Datei kann verwendet werden, um den Zugriff auf bestimmte Websites zu blockieren. Indem Sie die Domäne auf 0.0.0.0 abbilden, verhindern Sie, dass Ihr Browser auf die Website zugreift. Um zum Beispiel facebook.com zu blockieren, fügen Sie die folgende Zeile ein:
Dies ist eine einfache und effektive Möglichkeit, den Zugriff auf bestimmte Websites zu beschränken, ohne auf externe Tools angewiesen zu sein.
4.2 Lokale Entwicklung
Wenn Sie Websites oder Webanwendungen lokal entwickeln, können Sie benutzerdefinierte Domänennamen auf localhost (IP-Adresse 127.0.0.1) zuordnen. Zum Beispiel:
Auf diese Weise können Sie auf Ihre lokale Entwicklungssite über http://myproject.local anstelle von http://localhost zugreifen.
4.3 Testen der DNS-Änderungen
Wenn Sie eine Website migrieren oder DNS-Einstellungen ändern, können Sie testen, wie sich die Website auf einem neuen Server verhält, indem Sie die hosts-Datei bearbeiten. Wenn Sie zum Beispiel testen möchten, wie meinewebsite.com von einem neuen Server mit der IP 192.168.1.100 geladen wird, fügen Sie Folgendes hinzu:
Dadurch wird sichergestellt, dass mywebsite.com von dem neuen Server geladen wird, wenn Sie die Adresse in Ihren Browser eingeben, auch wenn der öffentliche DNS noch nicht aktualisiert wurde.
5. Wiederherstellung der Standard-Hosts-Datei
Wenn Sie die Hosts-Datei auf ihren Standardzustand zurücksetzen müssen, entfernen Sie einfach alle benutzerdefinierten Einträge, die Sie hinzugefügt haben, und stellen Sie die ursprünglichen Einträge wieder her. Der Standardinhalt sieht normalerweise wie folgt aus:
Speichern und beenden Sie die Datei mit denselben Schritten wie oben beschrieben, und leeren Sie dann den DNS-Cache, um die Änderungen zu übernehmen.
6. Schlussfolgerung
Die hosts-Datei unter macOS ist ein leistungsfähiges Werkzeug zur lokalen Verwaltung der Hostnamenauflösung. Ganz gleich, ob Sie Websites sperren, lokale Entwicklungsumgebungen einrichten oder neue DNS-Konfigurationen testen – wenn Sie wissen, wie Sie die Hosts-Datei bearbeiten, können Sie Zeit sparen und haben mehr Kontrolle darüber, wie Ihr System mit dem Internet interagiert. Wenn Sie die Schritte in dieser Anleitung befolgen, können Sie die Hosts-Datei ganz einfach bearbeiten und die Änderungen nach Bedarf auf Ihrem macOS-System anwenden.