Hosts-Datei bearbeiten und erzeugen
Hosts-Datei bearbeiten ohne Tippfehler: Einträge prüfen, Domains blockieren und die Datei für Windows, Linux oder macOS mit den passenden Befehlen erzeugen.
| Schritt | Befehl oder Ort |
|---|
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
hosts-Datei: Aufbau, Speicherort, Wirkung
Die hosts-Datei ordnet Hostnamen festen IP-Adressen zu, noch bevor ein DNS-Server gefragt wird. Wer die Hosts-Datei bearbeiten möchte, kann damit eine Domain auf eine IP umleiten, etwa um eine Website vor der DNS-Umstellung auf dem neuen Server zu testen, oder lokale Entwicklungsnamen wie shop.test auf 127.0.0.1 zeigen lassen. Der Generator prüft jede Zeile: gültige IPv4- oder IPv6-Adresse, gültige Hostnamen nach RFC 1123, doppelte Namen mit widersprüchlichen Adressen. Fehler stehen unter der Ausgabe.
Unter Linux und macOS liegt die Datei unter /etc/hosts, die hosts-Datei unter Windows unter C:\Windows\System32\drivers\etc\hosts. Zum Ändern brauchen Sie Administratorrechte: Unter Windows öffnen Sie den Editor „als Administrator“, unter Linux und macOS nutzen Sie sudo. Die Datei hat keine Endung. Die heruntergeladene Datei verwendet für Windows die Zeilenenden CRLF, sonst LF. Danach sollten Sie den DNS-Cache leeren, damit Browser und System die neuen Einträge sofort verwenden; die Befehle dafür zeigt die Tabelle.
Wer Webseiten blockieren will, leitet ihre Domains auf 0.0.0.0 um. Diese Adresse ist nicht erreichbar, und Verbindungen scheitern sofort, während 127.0.0.1 bei einem lokal laufenden Webserver dort landen würde. Die hosts-Datei kennt keine Platzhalter: Jede Subdomain muss einzeln stehen. Für große Sperrlisten sind ein DNS-Filter im Netzwerk oder ein lokaler Resolver geeigneter. Zur Bedeutung einzelner DNS-Einträge siehe DNS-Records erklärt.
Anleitung: Hosts-Datei bearbeiten in 4 Schritten
- Tragen Sie unter „Eigene Einträge“ je Zeile eine IP-Adresse und einen oder mehrere Hostnamen ein.
- Fügen Sie unter „Domains blockieren“ Domains ein, die auf
0.0.0.0zeigen sollen, auf Wunsch mit www-Variante. - Wählen Sie das Betriebssystem; Pfad, Zeilenenden und der Befehl zum Leeren des DNS-Cache passen sich an.
- Prüfen Sie die Warnungen, kopieren Sie das Ergebnis oder laden Sie die Datei
hostsherunter.
Typische Anwendungsfälle
- Eine neue Website wird vor der DNS-Umstellung getestet, indem die Domain lokal auf die neue Server-IP zeigt.
- Lokale Entwicklungsnamen wie
shop.testoderapi.localhostzeigen auf127.0.0.1. - Einzelne ablenkende oder unerwünschte Domains werden auf einem Rechner gesperrt.
- Eine gewachsene hosts-Datei wird bereinigt: doppelte Einträge entfernt und Spalten ausgerichtet.
Häufige Fragen
Wo finde ich die hosts-Datei unter Windows?
Unter C:\Windows\System32\drivers\etc\hosts. Öffnen Sie den Editor per Rechtsklick „Als Administrator ausführen“ und laden Sie die Datei über „Alle Dateien (*.*)“, da sie keine Endung hat.
Wie leere ich den DNS-Cache?
Unter Windows mit ipconfig /flushdns, unter macOS mit sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder und unter Linux mit systemd-resolved mit sudo resolvectl flush-caches. Browser haben teils einen eigenen Cache.
Warum 0.0.0.0 statt 127.0.0.1 zum Blockieren?
0.0.0.0 ist als Ziel nicht gültig, Verbindungen schlagen sofort fehl. Bei 127.0.0.1 versucht der Rechner, sich mit sich selbst zu verbinden; läuft lokal ein Webserver, antwortet dieser statt einer Fehlermeldung.
Warnt mein Virenscanner vor Änderungen an der hosts-Datei?
Das kommt vor, denn Schadsoftware nutzt die Datei gern, um Bank- oder Update-Seiten umzuleiten. Prüfen Sie deshalb gelegentlich, ob dort nur Einträge stehen, die Sie selbst angelegt haben.
Warum wirkt meine Änderung an der hosts-Datei im Browser nicht?
Browser und Betriebssystem halten DNS-Antworten zwischengespeichert, und manche Browser nutzen DNS über HTTPS am System vorbei. Leeren Sie den DNS-Cache, schließen Sie den Browser vollständig und prüfen Sie die Einstellung „Sicheres DNS“.
Kann ich in der hosts-Datei Platzhalter wie *.example.com nutzen?
Nein. Die hosts-Datei kennt nur exakte Namen. Für Wildcards brauchen Sie einen lokalen DNS-Dienst wie dnsmasq mit address=/example.com/127.0.0.1.
Das könnte auch helfen
Subnetz-Rechner
IPv4-Netz mit CIDR oder Maske: Netzadresse, Broadcast, Hostbereich, Wildcard und Aufteilung in Teilnetze.
ÖffnenIP in Binär umrechnen
IPv4-Adresse in Binär, Hex, Oktal und Ganzzahl umrechnen und zurück, mit markierten Netzbits.
ÖffnenIPv6 kürzen und erweitern
IPv6-Adressen nach RFC 5952 kürzen oder voll ausschreiben, Adresstyp und ip6.arpa-Name anzeigen.
ÖffnenCIDR-Rechner
IP-Bereiche in CIDR-Blöcke umrechnen und mehrere Netze zu möglichst wenigen Präfixen zusammenfassen.
ÖffnenMAC-Adresse prüfen
MAC-Adressen prüfen und umformatieren: Unicast oder Multicast, global oder lokal verwaltet, OUI, EUI-64.
ÖffnenURL-Parser
URL in Protokoll, Host, Port, Pfad, Query und Fragment zerlegen, Parameter dekodiert als Tabelle und JSON.
Öffnen