Articles

So bearbeiten Sie Ihre Hosts-Datei unter Linux, Windows und macOS

Die Hosts-Datei wird verwendet, um Domänennamen (Hostnamen) IP-Adressen zuzuordnen. Es ist eine Klartextdatei, die von allen Betriebssystemen einschließlich Linux, Windows und macOS verwendet wird.

Die Hosts-Datei hat Vorrang vor DNS. Wenn Sie den Domainnamen einer Website eingeben, die Sie besuchen möchten, muss der Domainname in die entsprechende IP-Adresse übersetzt werden. Wenn kein Eintrag für die Domäne vorhanden ist, werden die konfigurierten DNS-Server abgefragt, um den angegebenen Domänennamen aufzulösen. Dies wirkt sich nur auf den Computer aus, auf dem die Änderung vorgenommen wird, und nicht darauf, wie die Domäne weltweit aufgelöst wird.

Die Verwendung der Hosts-Datei zum Zuordnen einer Domain zu einer IP-Adresse ist besonders nützlich, wenn Sie Ihre Website testen möchten, ohne die Domain-DNS-Einstellungen zu ändern. Sie migrieren beispielsweise Ihre Website auf einen neuen Server und möchten überprüfen, ob sie voll funktionsfähig ist, bevor Sie die Domain auf den neuen Server verweisen. Die Hosts-Datei kann auch verwendet werden, um Websites auf Ihrem Computer zu blockieren.

In diesem Artikel finden Sie Anweisungen zum Ändern der Hosts-Datei unter Linux, macOS und Windows.

Hosts-Dateiformat #

Einträge in der Hosts-Datei haben das folgende Format:

IPAddress DomainName 

Die IP-Adresse und der Domainname sollten durch mindestens ein Leerzeichen oder Tabulator getrennt sein. Die Zeilen, die mit # beginnen, sind Kommentare und werden ignoriert.

Um der Hosts-Datei einen Eintrag hinzuzufügen, öffnen Sie die Datei einfach in Ihrem Texteditor. Nachfolgend finden Sie eine Beispiel-Hosts-Datei:

# Static table lookup for hostnames.# See hosts(5) for details.127.0.1.1 linuxize.desktop linuxize127.0.0.1 localhost

Die Änderungen an der Hosts-Datei werden sofort wirksam, außer in Fällen, in denen die DNS-Einträge von Anwendungen zwischengespeichert werden.

Um die Änderungen rückgängig zu machen, öffnen Sie einfach die Datei und entfernen Sie die hinzugefügten Zeilen.

Hosts-Datei unter Linux ändern #

Unter Linux lautet der vollständige Pfad zur Datei /etc/hosts.

Die folgenden Anweisungen gelten für alle Linux-Distributionen, einschließlich Ubuntu, CentOS, RHEL, Debian und Linux Mint:

  1. Öffnen Sie in Ihrem Terminalfenster die Hosts-Datei mit Ihrem bevorzugten Texteditor:

    sudo nano /etc/hosts

    Wenn Sie dazu aufgefordert werden, geben Sie Ihr Sudo-Passwort ein.

  2. Scrollen Sie bis zum Ende der Datei und fügen Sie Ihre neuen Einträge hinzu:

    Linux Hosts File

  3. Speichern Sie die Änderungen.

Hosts-Datei in Windows ändern #

Unter Windows lautet der vollständige Pfad zur Datei c:\Windows\System32\Drivers\etc\hosts. Die folgenden Anweisungen gelten für Windows 10 und Windows 8.

  1. Drücken Sie die Windows-Taste und geben Sie Notepad in das Suchfeld ein.

  2. Klicken Sie mit der rechten Maustaste auf das Notizblock-Symbol und wählen Sie Als Administrator ausführen.

  3. Klicken Sie im Editor auf Datei und dann auf Öffnen. Fügen Sie im Feld Dateiname c:\Windows\System32\drivers\etc\hosts ein.

  4. Scrollen Sie zum Ende der Datei und fügen Sie Ihre neuen Einträge hinzu:

    Windows-Hosts-Datei

  5. Speichern Sie die Änderungen, indem Sie auf File>Save.

Hosts-Datei in macOS ändern #

Unter macOS lautet der vollständige Pfad zur Datei /etc/hosts. Die folgenden Anweisungen gelten für alle macOS-Versionen.

  1. Öffnen Sie in Ihrem Terminalfenster die Hosts-Datei mit Ihrem bevorzugten Texteditor:

    sudo nano /etc/hosts

    Wenn Sie dazu aufgefordert werden, geben Sie Ihr Administratorkennwort ein.

  2. Scrollen Sie bis zum Ende der Datei und fügen Sie Ihre neuen Einträge hinzu:

    macOS Hosts-Datei

  3. Speichern Sie die Änderungen und leeren Sie den DNS-Cache:

    dscacheutil -flushcache

Fazit #

In der Hosts-Datei können Sie die IP-Adresse eines bestimmten Domainnamens festlegen.