Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
12.12.2024

Die Hosts-Datei unter macOS

Die macOS-Hosts-Datei beherrschen: Übernehmen Sie die Kontrolle über den DNS Ihrer Website

Warum sollte man die Hosts-Datei für AlexHost-Sites optimieren? Die macOS-Hosts-Datei ist Ihr lokaler DNS-Cheatcode, mit dem Sie Domains auf IPs abbilden können, ohne externe Server anzurühren. Sie ist ein Muss für Entwickler, die Websites auf dem VPS von AlexHost testen, oder für die Umleitung des Datenverkehrs, um Probleme zu umgehen. Egal, ob Sie eine WordPress-Website erstellen oder eine AlexHost-Migration beheben wollen, diese Anleitung zeigt Ihnen, wie Sie /etc/hosts unter macOS zum Sperren, Testen oder für Entwicklungszwecke bearbeiten können – und das alles, während Ihre Einrichtung sicher und schnell bleibt.

1. Was ist die Hosts-Datei?

Die Hosts-Datei ist eine einfache Textdatei, die vom Betriebssystem verwendet wird, um von Menschen lesbare Hostnamen auf IP-Adressen abzubilden. Sie ist eine wichtige Komponente, die wie ein lokaler DNS-Resolver funktioniert, aber anstatt DNS-Server abzufragen, prüft Ihr Mac zuerst die Hosts-Datei, um die IP-Adressen von Websites oder Servern aufzulösen. Die Hosts-Datei wird 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 Computer einrichten, indem Sie sie 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

/etc/hosts

Da es sich um eine Systemdatei handelt, benötigen Sie Administratorrechte, um sie zu ändern

3. So bearbeiten Sie die Hosts-Datei unter macOS

Hier eine Schritt-für-Schritt-Anleitung zum Bearbeiten der Hosts-Datei unter macOS

Schritt 1: Terminal öffnen

Um die Hosts-Datei zu bearbeiten, müssen Sie das Programm 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

sudo nano /etc/hosts

Sie werden aufgefordert, Ihr Administrator-Passwort einzugeben

Schritt 3: Bearbeiten Sie die Hosts-Datei

Die Datei hosts wird im nano-Editor geöffnet, und Sie sehen die Standardeinträge, wie z. B

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

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

0.0.0.0 beispiel.com

Oder um eine Website auf einen lokalen Server umzuleiten, könnten Sie Folgendes hinzufügen

127.0.0.1 mylocalwebsite.dev

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

  1. Drücken Sie Strg + O, um die Datei in nano zu speichern.
  2. Drücken Sie Enter, um den Dateinamen zu bestätigen.
  3. 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

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

0.0.0.0 facebook.com

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

127.0.0.1 myproject.local

So können Sie auf Ihre lokale Entwicklungssite über http://myproject.local statt über http://localhost zugreifen

4.3 Testen von 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 mywebsite.com von einem neuen Server mit der IP 192.168.1.100 geladen wird, fügen Sie Folgendes hinzu

192.168.1.100 mywebsite.com

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. Wiederherstellen 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

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Speichern und beenden Sie die Datei mit denselben Schritten wie oben beschrieben, und leeren Sie dann den DNS-Cache, um die Änderungen zu übernehmen

Schlussfolgerung: Regeln Sie Ihr DNS mit der macOS Hosts-Datei

Die macOS-Hosts-Datei ist Ihre Geheimwaffe für die lokale DNS-Kontrolle – blockieren Sie Websites, testen Sie AlexHost-Migrationen oder führen Sie Entwicklungsprojekte wie ein Profi aus. Bearbeiten Sie /etc/hosts mit nano, flushen Sie DNS, und schon sind Sie fertig. Kombinieren Sie mit dem SSD-betriebenen VPS von AlexHost für nahtlose WordPress- oder Joomla-Tests. Probieren Sie es jetzt aus: Legen Sie eine Testdomain an, sichern Sie Ihre Einrichtung und übernehmen Sie die Kontrolle über Ihren Web-Workflow!

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills