Wie man die Hosts-Datei unter Linux bearbeitet ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
02.12.2024

Wie man die Hosts-Datei unter Linux bearbeitet

Die hosts-Datei in Linux ist eine wichtige Systemdatei, die dazu dient, Hostnamen auf IP-Adressen abzubilden. Mit dieser Datei können Benutzer benutzerdefinierte Auflösungen für Domänennamen definieren, was besonders für die lokale Entwicklung, für Tests oder zum Überschreiben von DNS-Lookups für bestimmte Domänen nützlich sein kann. In diesem Artikel zeigen wir Ihnen, wie Sie die Hosts-Datei in Linux bearbeiten können, und geben Ihnen Schritt-für-Schritt-Anweisungen und wichtige Hinweise.

Verstehen der Hosts-Datei

Die Hosts-Datei ist eine einfache Textdatei, die sich auf Ihrem Linux-System befindet, in der Regel unter:

/etc/hosts

Wenn Sie versuchen, über einen Hostnamen auf eine Website oder einen Dienst zuzugreifen, prüft das System zunächst diese Datei, bevor es DNS-Server abfragt. Das bedeutet, dass Sie die Datei hosts verwenden können, um Domänennamen auf bestimmte IP-Adressen umzuleiten, ohne die DNS-Einstellungen zu ändern.

Warum die Hosts-Datei bearbeiten?

Es gibt mehrere Gründe, warum Sie die Hosts-Datei bearbeiten sollten, unter anderem:

  • Testen neuer Websites: Verweisen Sie eine Domain auf einen lokalen Entwicklungsserver, ohne die DNS-Einträge zu ändern.
  • Blockieren von Websites: Leiten Sie unerwünschte Domänen auf 127.0.0.1 (localhost) um, um den Zugriff zu verhindern.
  • Benutzerdefinierte Domainauflösung: Setzen Sie DNS-Einstellungen für bestimmte Anwendungen oder Dienste außer Kraft.

Schritte zum Bearbeiten der Hosts-Datei in Linux

Schritt 1: Öffnen Sie ein Terminal

Um die Hosts-Datei zu bearbeiten, müssen Sie das Terminal verwenden. Öffnen Sie Ihr Terminalprogramm. Sie finden es normalerweise in Ihrem Anwendungsmenü oder durch Drücken von Strg Alt T.

Schritt 2: Sichern Sie die Hosts-Datei

Bevor Sie Änderungen vornehmen, sollten Sie eine Sicherungskopie der aktuellen Hosts-Datei erstellen. Führen Sie den folgenden Befehl aus:

sudo cp /etc/hosts /etc/hosts.backup

Dieser Befehl erstellt eine Kopie der ursprünglichen hosts-Datei mit dem Namen hosts.backup im selben Verzeichnis.

Schritt 3: Öffnen Sie die Hosts-Datei zur Bearbeitung

Verwenden Sie einen Texteditor, um die Datei hosts zu öffnen. Sie können Editoren wie nano, vi oder gedit verwenden. Im Folgenden wird beschrieben, wie Sie die Datei mit nano öffnen, das für Anfänger besonders benutzerfreundlich ist:

sudo nano /etc/hosts

Schritt 4: Bearbeiten Sie die Hosts-Datei

Sobald die Hosts-Datei im Editor geöffnet ist, sehen Sie Zeilen, die wie folgt aussehen:

127.0.0.1 localhost

Um eine neue Zuordnung von Hostname und IP-Adresse hinzuzufügen, navigieren Sie zum Ende der Datei und fügen eine neue Zeile im folgenden Format hinzu:

IP_Adresse Hostname

Um beispielsweise die Domäne example.local auf Ihren lokalen Rechner zu verweisen, würden Sie Folgendes hinzufügen:

127.0.0.1 beispiel.lokal

Um eine Website zu sperren, können Sie sie auf localhost umleiten:

127.0.0.1 unerwünschte-website.com

Achten Sie darauf, dass jeder Eintrag in einer neuen Zeile steht, und trennen Sie die IP-Adresse und den Hostnamen mit Leerzeichen oder Tabulatoren.

Schritt 5: Änderungen speichern und Beenden

Wenn Sie nano verwenden, speichern Sie Ihre Änderungen durch Drücken von STRG O und bestätigen Sie mit der Eingabetaste. Verlassen Sie den Editor, indem Sie STRG X drücken .

Wenn Sie vi verwenden, drücken Sie Esc, geben Sie :wq ein und drücken Sie dann Enter, um zu speichern und den Editor zu beenden.

Schritt 6: Überprüfen Sie Ihre Änderungen

Um sicherzustellen, dass Ihre Änderungen übernommen wurden, können Sie sie mit dem folgenden Befehl überprüfen:

cat /etc/hosts

Dadurch wird der Inhalt der Datei hosts angezeigt. Sie sollten dort die neu hinzugefügten Einträge sehen.

Schritt 7: Testen Sie die Änderungen

Um zu testen, ob der Hostname zur gewünschten IP-Adresse aufgelöst wird, können Sie den Befehl ping verwenden:

ping beispiel.lokal

Wenn alles richtig eingerichtet ist, sollte die Ausgabe zeigen, dass example.local zu 127.0.0.1 aufgelöst wird.

Wichtige Überlegungen

  • Administrative Berechtigungen: Die Bearbeitung der Datei hosts erfordert Administratorrechte. Sie müssen sudo verwenden, um die Datei zu bearbeiten.
  • Die Reihenfolge ist wichtig: Das System verarbeitet die hosts-Datei von oben nach unten. Wenn es mehrere Einträge für denselben Hostnamen gibt, wird die erste Übereinstimmung verwendet.
  • DNS-Cache leeren: Wenn Änderungen anscheinend nicht wirksam werden, müssen Sie möglicherweise Ihren DNS-Cache leeren. Dies kann je nach Distribution unterschiedlich sein und erfordert möglicherweise einen Neustart der Netzwerkdienste.

Schlussfolgerung

Die Bearbeitung der hosts-Datei in Linux ist ein unkomplizierter Prozess, mit dem Sie die Auflösung von Hostnamen in Ihrem System anpassen können. Ob zur Entwicklung, zum Testen oder zum Blockieren unerwünschter Websites, die hosts-Datei bietet eine leistungsstarke Möglichkeit, die Auflösung von Hostnamen lokal zu steuern. Wenn Sie die in dieser Anleitung beschriebenen Schritte befolgen, können Sie Änderungen an der Hosts-Datei leicht vornehmen und überprüfen und so die Kontrolle über Ihre Linux-Umgebung verbessern.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills