• Product Updates

So funktioniert die Hosts-Datei und wie man sie korrekt bearbeitet

So funktioniert die Hosts-Datei und wie man sie korrekt bearbeitet

Table of contents

Die Hosts-Datei ist eine der leistungsstärksten und zugleich am meisten unterschätzten Konfigurationsdateien in jedem Betriebssystem. Lange bevor DNS-Server abgefragt werden, überprüft Ihr System die Hosts-Datei, um zu entscheiden, wie ein Domainname aufgelöst werden soll. Dies macht die Hosts-Datei zu einem unverzichtbaren Werkzeug für Entwickler, Systemadministratoren und fortgeschrittene Benutzer, die die volle Kontrolle über die lokale Domainauflösung benötigen.

Ganz gleich, ob Sie eine Website-Migration testen, den Zugriff auf bestimmte Domains blockieren oder Netzwerkprobleme beheben möchten – mit der Hosts-Datei können Sie dies sofort tun, ohne globale DNS-Einträge zu verändern. Wenn Sie lernen, wie man Einträge in der Hosts-Datei korrekt bearbeitet, können Sie sich stundenlanges Warten ersparen und Rätselraten beim Testen vermeiden.

Dieser Leitfaden erklärt, was die Hosts-Datei ist, wie sie funktioniert, wozu sie dient und wie man sie unter Windows, macOS und Linux sicher ändert. Außerdem erfahren Sie, wie Sie häufige Probleme mit der Hosts-Datei beheben und sicherstellen, dass Ihre Änderungen sofort wirksam werden.

Was ist die Hosts-Datei und wie funktioniert sie?

Die Hosts-Datei ist eine Systemdatei im Klartext, die Domainnamen IP-Adressen zuordnet. Jedes gängige Betriebssystem enthält eine Hosts-Datei, die als lokale Übersteuerung für die DNS-Auflösung dient. Wenn Sie eine Website-Adresse in Ihren Browser eingeben, überprüft das Betriebssystem zunächst die Hosts-Datei. Wird ein passender Eintrag gefunden, verwendet das System diese IP-Adresse, anstatt externe DNS-Server abzufragen.

Einfach ausgedrückt funktioniert die Hosts-Datei wie eine private DNS-Datenbank für einen einzelnen Computer. Sie gibt Ihnen die volle Kontrolle darüber, wie bestimmte Domains aufgelöst werden, ohne andere Benutzer oder Systeme zu beeinträchtigen.

Die Hosts-Datei ist besonders nützlich für Testumgebungen, lokale Entwicklung, Staging-Server, Sicherheitsfilterung und temporäre Domain-Weiterleitungen.

Warum Sie die Hosts-Datei möglicherweise ändern müssen

Es gibt viele praktische Gründe, die Hosts-Datei auf einem System zu ändern.

Entwickler nutzen die Hosts-Datei oft, um Websites auf einem neuen Server zu testen, bevor DNS-Änderungen live gehen. Systemadministratoren verlassen sich auf die Hosts-Datei, um DNS-Probleme zu diagnostizieren oder fehlerhafte Resolver zu umgehen. Sicherheitsteams nutzen die Hosts-Datei, um bösartige Domains lokal zu blockieren. Selbst normale Benutzer aktualisieren die Hosts-Datei manchmal, um den Zugriff auf ablenkende Websites einzuschränken.

Da die Hosts-Datei lokal ist, gelten alle Änderungen, die Sie vornehmen, nur für diesen bestimmten Computer. Dies macht sie zu einer sicheren und kontrollierten Möglichkeit, Änderungen zu testen, ohne echte Benutzer zu beeinträchtigen.

So bearbeiten Sie die Hosts-Datei unter Windows

Um Einträge in der Hosts-Datei unter Windows zu bearbeiten, müssen Sie einen Texteditor mit Administratorrechten verwenden. Der Vorgang ist einfach, aber die Berechtigungen sind streng.

Öffnen Sie zunächst den Editor als Administrator. Öffnen Sie dann die Hosts-Datei manuell.

Für Windows 11-Benutzer lautet der Speicherort der Hosts-Datei unter Windows 11:

C:\Windows\System32\Drivers\etc\hosts

Sobald die Hosts-Datei geöffnet ist, fügen Sie Ihre IP-Adresse gefolgt von einem Leerzeichen und dem Domainnamen hinzu:

1.2.3.4 www.testdomain.com
1.2.3.4 testdomain.com

Speichern Sie die Datei und schließen Sie den Editor.

Wenn Sie die Hosts-Datei unter Windows 11 bearbeiten möchten, stellen Sie sicher, dass Notepad oder der von Ihnen gewählte Editor mit Administratorrechten gestartet wird, da die Datei sonst nicht korrekt gespeichert wird.

Nachdem Sie die Einträge in der Hosts-Datei unter Windows bearbeitet haben, leeren Sie den DNS-Cache, um die Änderungen sofort zu übernehmen:

ipconfig /flushdns

Um das Ergebnis zu überprüfen, können Sie die Domain-Auflösung testen:

ping www.testdomain.com
 -n 1

So aktualisieren Sie die Hosts-Datei unter macOS

Unter macOS wird die Hosts-Datei über das Terminal bearbeitet.

Öffnen Sie die Terminal-Anwendung und führen Sie folgenden Befehl aus:

sudo nano /private/etc/hosts 

Bei neueren macOS-Versionen können Sie auch folgenden Befehl verwenden:

sudo nano /etc/hosts

Geben Sie Ihr Administratorpasswort ein, wenn Sie dazu aufgefordert werden.

Fügen Sie Ihre IP-Adresse und Ihren Domainnamen am Ende der Hosts-Datei hinzu:

1.2.3.4 www.testdomain.com
1.2.3.4 testdomain.com

Speichern Sie die Datei und schließen Sie den Editor.

Um sicherzustellen, dass macOS die aktualisierte Hosts-Datei verwendet, leeren Sie den DNS-Cache:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 

So bearbeiten Sie die Hosts-Datei unter Linux

Linux-Systeme verwenden dieselbe Hosts-Dateistruktur. Die Datei befindet sich normalerweise unter:

/etc/hosts

Um Einträge in der Hosts-Datei zu bearbeiten, öffnen Sie ein Terminal und führen Sie Folgendes aus:

sudo nano /etc/hosts

oder

sudo vi /etc/hosts

Fügen Sie Ihre IP-Adresse und Domain-Zuordnung hinzu:

1.2.3.4 www.sampledomain.com
1.2.3.4 sampledomain.com

Speichern Sie die Datei und beenden Sie den Editor. Die meisten Linux-Systeme übernehmen Änderungen an der Hosts-Datei sofort, in manchen Fällen kann jedoch ein Neustart der Netzwerkdienste hilfreich sein.

Allgemeine Syntaxregeln für die Hosts-Datei

Die Beachtung einiger grundlegender Formatierungsregeln hilft, Fehler zu vermeiden und stellt sicher, dass die Hosts-Datei wie erwartet funktioniert.

  1. Jeder Eintrag muss in einer eigenen Zeile stehen und mit einer IP-Adresse beginnen, gefolgt von einem oder mehreren Domainnamen.
  1. Zeilen, die mit einem Rautezeichen beginnen, werden als Kommentare behandelt und vom System ignoriert.
  1. Zwischen der IP-Adresse und dem Domainnamen muss mindestens ein Leerzeichen stehen, damit der Eintrag gültig ist.
  1. Doppelte Einträge für dieselbe Domain sollten vermieden werden, da sie zu unvorhersehbarem Auflösungsverhalten führen können.

Eine übersichtliche und klar strukturierte Hosts-Datei verbessert sowohl die Zuverlässigkeit als auch die Lesbarkeit.

Fehlerbehebung bei Änderungen an der Hosts-Datei, die nicht funktionieren

Manchmal werden Änderungen an der Hosts-Datei nicht wie erwartet übernommen. Dies wird in der Regel durch Caching, Berechtigungsprobleme oder Syntaxfehler verursacht.

Unter Windows ist nach einer Änderung oft das Leeren des DNS-Caches erforderlich:

ipconfig /flushdns

Sie können auch den NetBIOS-Cache zurücksetzen:

nbtstat -R

So zeigen Sie zwischengespeicherte DNS-Einträge an:

ipconfig /displaydns | more

Unter macOS können DNS-Probleme auf eine beschädigte Hosts-Datei hindeuten. Sie können sie sichern und neu erstellen:

sudo mv /etc/hosts /etc/hosts_bak
sudo nano /etc/hosts

Fügen Sie den Inhalt wieder ein und leeren Sie den Cache erneut.

Wie Sie Sicherheitsprobleme bei der Verwendung der Hosts-Datei vermeiden können

Die Hosts-Datei sollte als sensible Systemdatei behandelt werden. Malware verändert die Hosts-Datei manchmal, um den Datenverkehr umzuleiten oder Sicherheitsupdates zu blockieren.

Nehmen Sie Änderungen nur bei Bedarf vor und überprüfen Sie die Datei immer, wenn Sie verdächtiges Verhalten bemerken. Es wird dringend empfohlen, eine Sicherungskopie der ursprünglichen Hosts-Datei zu erstellen.

Vermeiden Sie automatisierte Tools von Drittanbietern, die die Hosts-Datei ändern, es sei denn, Sie vertrauen der Quelle voll und ganz. Manuelle Kontrolle gewährleistet Transparenz und Sicherheit.

Fazit

Die Hosts-Datei ist ein einfaches, aber äußerst leistungsstarkes Werkzeug, mit dem Sie direkten Einfluss darauf nehmen können, wie Ihr System Domainnamen auflöst. Ganz gleich, ob Sie eine Website testen, DNS-Probleme beheben oder lokale Sicherheitsregeln verwalten – zu wissen, wie man sie sicher aktualisiert, ist eine unverzichtbare Fähigkeit.

Unter Windows, macOS und Linux verhält sich die Hosts-Datei einheitlich und folgt derselben Logik. Sobald Sie ihren Zweck, ihren Speicherort, ihre Syntax und die Schritte zur Fehlerbehebung verstanden haben, können Sie die Hosts-Datei sicher einsetzen, um reale Probleme schnell und effektiv zu lösen.

Die Beherrschung der Hosts-Datei bedeutet schnelleres Testen, bessere Diagnose und größere Kontrolle über das Netzwerkverhalten Ihres Systems, ohne auf externe DNS-Änderungen angewiesen zu sein.

Share

About the authors

  • Ihor Konovalov
    Ihor Konovalov
    • Manager für Geschäftsentwicklung
    • Author
    See profile arrow button

scale 1
Ready to scale?

Start for free and unlock high-performance infrastructure with instant setup.

Get started arrow button

Help us improve — share your feedback

Your opinion helps us build a better service.