Zum Hauptinhalt springen

Hosts-Datei unter Linux: Wofür wird sie benötigt und wie wird sie konfiguriert

Eine hosts-Datei ist eine Textdatei, mit der Sie den Prozess der Auflösung von Domainnamen auf IP-Adressen steuern können. Auf einem Linux-System spielt es eine wichtige Rolle, indem es Ihnen ermöglicht, Verbindungen zum Internet und lokal gespeicherte Ressourcen zu verwalten. Die hosts-Datei wird verwendet, um persönliche Netzwerkkonfigurationen zu erstellen, den Zugriff auf Websites zu filtern, unerwünschte Werbung zu blockieren und vieles mehr.

Wie konfiguriere ich die Hosts-Datei? Es ist ziemlich einfach. Die hosts-Datei befindet sich im Verzeichnis /etc und kann mit einem beliebigen Texteditor wie nano oder vi bearbeitet werden. Um die hosts-Datei zu bearbeiten, benötigen Sie Root-Rechte, daher müssen Sie einen Editor mit Root-Rechten öffnen, bevor Sie beginnen.

Beispielbefehl zum Öffnen einer Hosts-Datei mit dem Nano-Editor mit Root-Rechten: sudo nano /etc/hosts

Nach dem Öffnen der hosts-Datei können Sie die gewünschten Einträge im Format hinzufügen Domain-IP-Adresse. Die vorgenommenen Änderungen werden automatisch gespeichert. Nach dem Bearbeiten der Hosts sollten die neuen Einstellungen in der Regel wirksam werden, ohne das Betriebssystem neu zu starten.

Hosts-Datei unter Linux

Die hosts-Datei befindet sich normalerweise im Verzeichnis /etc und hat den Namen "hosts". Es kann mit einem Texteditor geändert werden, für den Administratorrechte erforderlich sind.

In der hosts-Datei ist jeder Eintrag eine Zeichenfolge, die die IP-Adresse und den entsprechenden Domänennamen enthält, getrennt durch ein Leerzeichen oder ein Tabulator. Alle Kommentare müssen mit dem Zeichen # beginnen.

Beispieleintrag in der Hosts-Datei:Die Beschreibung
127.0.0.1 localhostStandardeintrag für den lokalen Host
192.168.1.10 example.comBeispiel für einen Eintrag mit einer IP-Adresse und einem Domänennamen

Wenn das Linux-Betriebssystem nach einer IP-Adresse für einen bestimmten Domänennamen sucht, überprüft es zuerst die Hosts-Datei. Wenn ein entsprechender Eintrag darin enthalten ist, verwendet das Betriebssystem die angegebene IP-Adresse. Wenn kein Eintrag vorhanden ist, fragt das Betriebssystem den DNS-Server ab.

Die Verwendung der Hosts-Datei unter Linux kann für einige Aufgaben nützlich sein, z. B. das Blockieren des Zugriffs auf bestimmte Websites, das Einrichten interner Netzwerke, das lokale Testen von Websites usw.

Zweck und Anwendung

Hosts-Datei unter Linux spielt eine wichtige Rolle in der Netzwerkkonfiguration des Betriebssystems. Es führt die Funktion der Übereinstimmung zwischen IP-Adressen und Domainnamen aus, mit der Sie bestimmen können, welche IP-Adresse einem bestimmten Domainnamen entspricht.

Die Vorteile der hosts-Datei bestehen darin, lokale Übereinstimmungen festzulegen, die die globalen DNS-Zuordnungen überschreiben. Dies ermöglicht beispielsweise die Zuordnung zwischen einer IP-Adresse und einem Domänennamen, um auf lokale Ressourcen mit einem praktischen und einprägsamen Namen zuzugreifen.

Die hosts-Datei kann verwendet werden, um den Zugriff auf bestimmte Websites zu blockieren, indem die IP-Adressen dieser Websites der Hosts-Datei hinzugefügt und Anfragen an die falschen Adressen weitergeleitet werden. Anstatt öffentliches DNS zu verwenden, können Sie auch eine Hosts-Datei einrichten, um schnell auf häufig verwendete Ressourcen zuzugreifen.

In der hosts-Datei können mehrere Einträge angegeben werden, wobei jeder Eintrag in einer neuen Zeile enthalten ist. Jeder Eintrag besteht aus einer IP-Adresse, einem Domain-Namen und (optional) einem Kommentar. Verwenden Sie ein Leerzeichen oder ein Tabulator, um die Komponenten eines Datensatzes zu trennen.

Beispieleintrag in der Hosts-Datei:

127.0.0.1 localhost # Loopback адрес192.168.1.10 example.com # Локальный веб-сервер

Änderungen an der Hosts-Datei werden sofort wirksam, ohne dass das Betriebssystem oder der Dienst neu gestartet werden muss. Um die Änderungen jedoch beim Neustart des Computers zu speichern, benötigen Sie Administratorrechte, um die Änderungen in der hosts-Datei zu speichern.

Konfigurieren der Hosts-Datei unter Linux

Zuweisen der Hosts-Datei

Der Hauptzweck der Hosts–Datei unter Linux besteht darin, sicherzustellen, dass der Hostname lokal auf eine IP-Adresse aufgelöst wird. Wenn ein Benutzer eine Webadresse in einem Webbrowser eingibt, überprüft das Betriebssystem zuerst die hosts-Datei auf einen entsprechenden Eintrag. Wenn ein solcher Eintrag gefunden wird, greift das System unter Umgehung des DNS-Servers auf die angegebene IP-Adresse zu.

Anmerkung: die hosts-Datei ist optional. Wenn die erforderlichen Einträge nicht aufgeführt sind, greift das System automatisch auf die DNS-Server zu, um Hostnamen aufzulösen.

Konfigurieren der Hosts-Datei

Sie können die Hosts-Datei unter Linux mit einem Texteditor wie Nano oder Vim konfigurieren. Fügen Sie der Datei einfach eine neue Zeile hinzu und geben Sie die IP-Adresse und den Domain-Namen durch ein Leerzeichen getrennt an. Zum Beispiel:

192.168.1.1 example.com

Um Kommentare hinzuzufügen, verwenden Sie das Symbol #. Solche Zeilen werden vom System ignoriert. Zum Beispiel:

# Это комментарий192.168.1.1 example.com

Wenn Sie mehrere Domainnamen für dieselbe IP-Adresse angeben müssen, fügen Sie sie durch ein Leerzeichen in dieselbe Zeichenfolge ein. Zum Beispiel:

192.168.1.1 example.com www.example.com

Nachdem Sie die Hosts-Datei geändert haben, speichern Sie sie und schließen Sie den Editor.

Anwenden von Änderungen

Damit die Änderungen an der Hosts-Datei wirksam werden, müssen Sie die Netzwerkeinstellungen neu starten oder den Befehl sudo service network restart ausführen. Das System verwendet nun die in der hosts-Datei angegebenen Einträge, um die Hostnamen aufzulösen.

Wenn Sie eine Hosts-Datei unter Linux konfigurieren, können Sie die Auflösung von Hostnamen lokal verwalten, was zum Testen von Websites, zum Erstellen eines lokalen Webservers oder zum Blockieren des Zugriffs auf bestimmte Websites nützlich sein kann.