Website-Suche

Beispiel für eine Hosts-Datei unter Linux


Die Datei /etc/hosts ist auf allen Linux-Systemen zu finden. Hierbei handelt es sich um eine Klartext-Systemdatei, die verwendet werden kann, um Netzwerknamen (z. B. Hostnamen von Computern in Ihrem lokalen Netzwerk oder URLs zu Online-Websites) IP-Adressen zuzuordnen. Die Hosts-Datei hat eine höhere Priorität als alle DNS-Server, für die Ihr System konfiguriert ist.

Mit anderen Worten, wenn Sie die Hosts-Datei bearbeiten, können Sie andere DNS-Einstellungen außer Kraft setzen. Wenn Sie einige Einträge in der hosts-Datei haben, können diese Namen auch ohne Zugriff auf einen separaten DNS-Server aufgelöst werden. Systemadministratoren sind möglicherweise daran interessiert, die Hostdatei zu bearbeiten, wenn sie die externe DNS-Auflösung außer Kraft setzen oder einem Computer einfach mitteilen möchten, wo er einen anderen Host (anhand der IP-Adresse) finden kann.

In diesem Tutorial zeigen wir ein Beispiel für eine /etc/hosts-Datei, damit Sie sehen können, wie Sie Ihre Datei richtig formatieren. Dies gibt Ihnen auch einige Ideen, wofür es verwendet werden kann und wie Sie sicherstellen können, dass Ihre Datei die erforderliche Syntax einhält, um von Ihrem System für die Namensauflösung erkannt zu werden.

In diesem Tutorial lernen Sie:

  • So formatieren Sie die Datei /etc/hosts richtig
  • So zeigen Sie die Datei /etc/hosts an
  • So testen Sie die Änderungen, die an der Datei /etc/hosts vorgenommen wurden

Beispiel für eine Hosts-Datei unter Linux

Ihr Linux-System sollte bereits einige Zeilen in der Datei /etc/hosts enthalten. Sie können den Inhalt mit dem Befehl cat anzeigen.


cat /etc/hosts

So sieht die Standarddatei auf unserem Ubuntu-System aus:

NOTE
Sie sollten die Standardeinträge in Ihrer /etc/hosts-Datei belassen, anstatt sie zu löschen, da sich verschiedene Systemdienste, die auf Ihrem Computer konfiguriert sind, auf diese Einstellungen verlassen können.

Die Hosts-Datei erwartet einen Eintrag pro Zeile. Ein Beispiel könnte wie folgt aussehen:


192.168.1.100 example.com

Im obigen Beispiel weist diese Zeile unser System an, unter der IP-Adresse 192.168.1.100 nach example.com zu suchen. Diese beiden Werte können durch ein Leerzeichen, mehrere Leerzeichen oder einen Tabulator getrennt werden – wichtig ist, dass sie sich in derselben Zeile befinden müssen.

Sie können auch einen weiteren Alias zu derselben Zeile hinzufügen. Zum Beispiel:


192.168.1.100 example.com example.net

Beachten Sie, dass Sie auch IPv6-Adressen zur Datei /etc/hosts hinzufügen können.

So überprüfen Sie Änderungen an der Hosts-Datei

Wir können überprüfen, ob diese Änderungen wirksam geworden sind, indem wir versuchen, die Hostnamen oder URLs zu pingen, die wir zu /etc/hosts hinzugefügt haben.


ping example.com
ping example.net

Wie Sie im obigen Screenshot sehen können, löst unser System example.com nicht auf und example.net an die IP-Adresse 192.168.1.100.

So bearbeiten Sie die Hosts-Datei

Sie benötigen Root-Berechtigungen, um die Datei /etc/hosts Ihres Systems zu bearbeiten. Sie können einen beliebigen Befehlszeilen- oder GUI-Texteditor Ihrer Wahl verwenden. Zum Beispiel...


sudo vim /etc/hosts
sudo nano /etc/hosts

Nachdem Sie Ihre Änderungen an der Datei vorgenommen und gespeichert haben, sollten Sie feststellen, dass die Änderungen sofort wirksam werden. Bei einigen älteren Systemen ist es möglicherweise erforderlich, dass Sie den Netzwerkdienst des Systems neu starten, damit die Änderungen ausgeführt werden.

Abschließende Gedanken

In diesem Tutorial haben wir gesehen, wie Sie die Datei /etc/hosts auf einem Linux-System anzeigen, formatieren und bearbeiten. Diese Datei ist extrem einfach, hat aber einen starken Einfluss auf das Netzwerk. Wenn Sie wissen, wie Sie diese Datei formatieren und bearbeiten, haben Benutzer die volle Kontrolle darüber, wo ihr System nach bestimmten Hostnamen sucht.

Verwandte Artikel: