Die Hosts-Datei: Wo sie sich befindet und wie man sie bearbeitet
Die hosts-Datei ist eine einfache Textdatei, die Domänennamen auf IP-Adressen abbildet. Sie fungiert als lokaler DNS-Auflöser auf Ihrem Computer und ermöglicht es Ihnen, DNS-Einstellungen außer Kraft zu setzen und festzulegen, wie bestimmte Domänennamen aufgelöst werden. Dies kann nützlich sein, um Websites zu testen, unerwünschte Websites zu blockieren oder Netzwerkprobleme zu beheben.
In diesem Artikel erklären wir, wo sich die Datei hosts auf den verschiedenen Betriebssystemen(Windows, macOS und Linux) befindet, und geben eine Schritt-für-Schritt-Anleitung, wie Sie sie bearbeiten können.
Was ist die Hosts-Datei?
Die Hosts-Datei ist eine einfache Textdatei, die von Betriebssystemen verwendet wird, um Hostnamen (Domänennamen) IP-Adressen zuzuordnen. Wenn Sie versuchen, eine Website aufzurufen, prüft Ihr Computer zunächst die Hosts-Datei, um festzustellen, ob es für diese Domäne eigene Zuordnungen gibt. Wenn ein Eintrag vorhanden ist, verwendet der Computer die in der Hosts-Datei angegebene IP-Adresse, anstatt einen DNS-Server zu befragen.
Häufige Verwendungen der Hosts-Datei:
- Website-Tests: Leiten Sie eine Domain zu einem lokalen Server oder einer Testumgebung um.
- Sperren des Zugriffs auf Websites: Ordnen Sie unerwünschte Domänen (z. B. Werbeserver) einer nicht existierenden IP-Adresse wie 127.0.0.1 zu.
- Umgehen Sie DNS-Probleme: Legen Sie manuell eine IP-Adresse für eine Domäne fest, wenn die DNS-Auflösung problematisch ist.
Wo befindet sich die Hosts-Datei?
Der Speicherort der Hosts-Datei hängt von dem von Ihnen verwendeten Betriebssystem ab.
1. Windows
Unter Windows befindet sich die hosts-Datei im folgenden Verzeichnis:
2. macOS und Linux
Sowohl unter macOS als auch unter Linux befindet sich die Hosts-Datei unter:
So bearbeiten Sie die Hosts-Datei
Die Bearbeitung der Hosts-Datei ist einfach, erfordert aber Administrator- oder Root-Rechte, da es sich um eine Systemdatei handelt. Im Folgenden werden die Schritte zum Bearbeiten der Hosts-Datei unter Windows, macOS und Linux beschrieben.
Bearbeiten der Hosts-Datei unter Windows
Schritt 1: Öffnen Sie Notepad als Administrator
- Drücken Sie die Windows-Taste S und geben Sie Notepad in die Suchleiste ein.
- Klicken Sie mit der rechten Maustaste auf Notepad und wählen Sie Als Administrator ausführen.
Schritt 2: Öffnen Sie die Hosts-Datei
- Klicken Sie in Notepad auf Datei > Öffnen.
- Navigieren Sie zu dem folgenden Ordner: C:\Windows\System32\drivers\etc\
- Wählen Sie in der Dropdown-Liste Dateityp (neben dem Feld Dateiname) die Option Alle Dateien.
- Wählen Sie die Hosts-Datei aus und klicken Sie auf Öffnen.
Schritt 3: Bearbeiten Sie die Hosts-Datei
- Um eine neue Domänenzuordnung hinzuzufügen, geben Sie die IP-Adresse gefolgt von einem Leerzeichen und dem Domänennamen ein. Zum Beispiel:127.0.0.1 beispiel.com 192.168.1.1 testsite.com
- Dadurch wird example.com auf Ihren lokalen Rechner (127.0.0.1) und testsite.com auf die IP-Adresse 192.168.1.1 umgeleitet.
Schritt 4: Speichern Sie die Datei
- Wenn Sie Ihre Änderungen vorgenommen haben, klicken Sie auf Datei > Speichern, um die Hosts-Datei zu speichern. Möglicherweise müssen Sie die Administratorrechte bestätigen.
Schritt 5: DNS-Cache löschen
- Nachdem Sie die Hosts-Datei bearbeitet haben, sollten Sie den DNS-Cache löschen, um sicherzustellen, dass die Änderungen sofort wirksam werden. Öffnen Sie dazu die Eingabeaufforderung und geben Sie ein:ipconfig /flushdns
- Drücken Sie die Eingabetaste, um den Cache zu löschen.
Bearbeiten der Hosts-Datei unter macOS
Schritt 1: Terminal öffnen
- Drücken Sie die Befehls-Leertaste, um Spotlight zu öffnen, geben Sie Terminal ein und drücken Sie die Eingabetaste.
Schritt 2: Öffnen Sie die Hosts-Datei in einem Texteditor
- Geben Sie im Terminal den folgenden Befehl ein, um die Hosts-Datei mit nano (einem Texteditor) zu öffnen:sudo nano /etc/hosts
- Sie werden aufgefordert, Ihr Administrator-Passwort einzugeben.
Schritt 3: Bearbeiten Sie die Hosts-Datei
- Sobald die Hosts-Datei in nano geöffnet ist, fügen Sie neue Einträge am unteren Rand hinzu. Zum Beispiel:127.0.0.1 beispiel.com 192.168.1.1 testsite.com
Schritt 4: Speichern Sie die Datei
- Um die Datei in nano zu speichern, drücken Sie Control O (den Buchstaben O) und dann Enter zur Bestätigung.
- Verlassen Sie den Editor, indem Sie Strg X drücken.
Schritt 5: DNS-Cache leeren
- Um sicherzustellen, dass Ihre Änderungen wirksam werden, leeren Sie den DNS-Cache, indem Sie den folgenden Befehl im Terminal ausführen:sudo killall -HUP mDNSResponder
- Drücken Sie die Eingabetaste.
Bearbeiten der Hosts-Datei unter Linux
Schritt 1: Öffnen Sie das Terminal
- Starten Sie die Anwendung Terminal.
Schritt 2: Öffnen Sie die Hosts-Datei in einem Texteditor
- Verwenden Sie einen Texteditor wie nano, um die Hosts-Datei zu öffnen:sudo nano /etc/hosts
- Sie werden aufgefordert, Ihr root-Passwort einzugeben.
Schritt 3: Bearbeiten Sie die Hosts-Datei
- Fügen Sie Ihre neuen Domänenzuordnungen am Ende der Datei hinzu. Zum Beispiel:127.0.0.1 beispiel.com 192.168.1.1 testsite.com
Schritt 4: Speichern Sie die Datei
- Speichern Sie Ihre Änderungen, indem Sie Control O und dann Enter drücken.
- Beenden Sie nano durch Drücken von Strg X.
Schritt 5: DNS-Cache leeren
- Je nach Linux-Distribution müssen Sie möglicherweise den DNS-Cache leeren, damit die Änderungen wirksam werden. Unter Ubuntu können Sie Folgendes ausführen:sudo systemd-resolve –flush-caches
Bewährte Praktiken bei der Bearbeitung der Hosts-Datei
- Erstellen Sie ein Backup: Bevor Sie die Hosts-Datei bearbeiten, sollten Sie eine Sicherungskopie der Originaldatei erstellen. Auf diese Weise können Sie die Originalversion wiederherstellen, falls etwas schief geht.
- Beispiel: sudo cp /etc/hosts /etc/hosts.backup
- Kommentare verwenden: Sie können Kommentare in die hosts-Datei einfügen, indem Sie eine Zeile mit # beginnen. Dies ist nützlich, um Änderungen zu dokumentieren oder zu erklären, warum bestimmte Einträge vorhanden sind.
- Beispiel:# Lokale Testumgebung für example.com 127.0.0.1 example.com
- Beispiel:
- Vorsicht beim Blockieren von Websites: Das Blockieren von Websites durch Umleitung auf 127.0.0.1 kann nützlich sein, aber seien Sie dabei vorsichtig. Das Blockieren von legitimen Diensten oder Websites könnte wichtige Funktionen oder Dienste auf Ihrem Computer unterbrechen.
Schlussfolgerung
Die Hosts-Datei ist ein leistungsfähiges Werkzeug zur Verwaltung von Domänen-zu-IP-Zuordnungen auf Ihrem lokalen Computer. Ganz gleich, ob Sie Websites lokal testen, unerwünschte Websites blockieren oder Netzwerkprobleme beheben müssen, es ist wichtig zu wissen, wie Sie die Hosts-Datei finden und bearbeiten können. Seien Sie immer vorsichtig, wenn Sie diese Systemdatei ändern, und stellen Sie sicher, dass Sie ein Backup erstellen, bevor Sie Änderungen vornehmen.