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
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
- Drücken Sie Strg + 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
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!