15%

Alexhost erfüllt dir Wünsche

Nimm an der Umfrage teil und Preise gewinnen

ALEX26
Anfangen
07.10.2024

So bearbeiten Sie die Hosts-Datei in Linux

Die Hosts-Datei in Linux ist eine entscheidende Systemdatei, die verwendet wird, um Hostnamen in IP-Adressen zuzuordnen. Diese Datei ermöglicht es Benutzern, benutzerdefinierte Domainnamenauflösungen zu definieren, was besonders nützlich für die lokale Entwicklung, Tests oder das Überschreiben von DNS-Abfragen für spezifische Domains sein kann. In diesem Artikel werden wir durchgehen, wie man die Hosts-Datei in Linux bearbeitet, und dabei Schritt-für-Schritt-Anleitungen sowie wichtige Überlegungen bereitstellen.

Verstehen der Hosts-Datei

Die Hosts-Datei ist eine einfache Textdatei, die sich auf Ihrem Linux-System befindet und typischerweise unter folgendem Pfad zu finden ist:

/etc/hosts

Wenn Sie versuchen, auf eine Website oder einen Dienst über einen Hostnamen zuzugreifen, überprüft das System zuerst diese Datei, bevor es DNS-Server abfragt. Das bedeutet, dass Sie die Hosts-Datei verwenden können, um Domainnamen auf spezifische IP-Adressen umzuleiten, ohne die DNS-Einstellungen zu ändern.

Warum die Hosts-Datei bearbeiten?

Sie möchten die Hosts-Datei aus mehreren Gründen bearbeiten, einschließlich:

  • Testen neuer Websites: Weisen Sie eine Domain einem lokalen Entwicklungsserver zu, ohne die DNS-Einträge zu ändern.
  • Blockieren von Websites: Leiten Sie unerwünschte Domains auf 127.0.0.1 (localhost) um, um den Zugriff zu verhindern.
  • Benutzerdefinierte Domainauflösung: Überschreiben Sie die DNS-Einstellungen für spezifische Anwendungen oder Dienste.

Schritte zur Bearbeitung 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 Ihre Terminal-Anwendung. Sie finden es normalerweise im Anwendungsmenü oder indem Sie Ctrl + Alt + T drücken.

Schritt 2: Sichern Sie die Hosts-Datei

Bevor Sie Änderungen vornehmen, ist es eine gute Idee, eine Sicherung der aktuellen Hosts-Datei zu 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 Hosts-Datei zu öffnen. Sie können Editoren wie nano, vi oder gedit verwenden. So geht es mit nano, das benutzerfreundlich für Anfänger 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 so 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 Sie eine neue Zeile im folgenden Format hinzu:

IP_address hostname

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

127.0.0.1 example.local

Um eine Website zu blockieren, könnten Sie sie auf localhost umleiten:

127.0.0.1 unwanted-website.com

Stellen Sie sicher, dass jeder Eintrag in einer neuen Zeile steht und trennen Sie die IP-Adresse und den Hostnamen mit Leerzeichen (Leerzeichen oder Tabs).

Schritt 5: Änderungen speichern und beenden

Wenn Sie nano verwenden, speichern Sie Ihre Änderungen, indem Sie CTRL + O drücken, und drücken Sie dann die Eingabetaste, um zu bestätigen. Beenden Sie den Editor, indem Sie CTRL + X drücken.

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

Schritt 6: Überprüfen Sie Ihre Änderungen

Um sicherzustellen, dass Ihre Änderungen angewendet wurden, können Sie sie überprüfen, indem Sie den folgenden Befehl ausführen:

cat /etc/hosts

Dies zeigt den Inhalt der Hosts-Datei an. Sie sollten Ihre neu hinzugefügten Einträge dort aufgelistet sehen.

Schritt 7: Testen Sie die Änderungen

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

ping example.local

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

Wichtige Überlegungen

  • Administrative Berechtigungen: Das Bearbeiten der Hosts-Datei erfordert administrative Berechtigungen. 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 der erste Treffer verwendet.
  • DNS-Cache leeren: Wenn Änderungen nicht wirksam zu werden scheinen, müssen Sie möglicherweise Ihren DNS-Cache leeren. Dies kann je nach Distribution variieren und kann das Neustarten von Netzwerkdiensten erfordern.

Fazit

Das Bearbeiten der Hosts-Datei in Linux ist ein unkomplizierter Prozess, der Ihnen hilft, anzupassen, wie Ihr System Hostnamen auflöst. Ob für Entwicklung, Tests oder das Blockieren unerwünschter Seiten, die Hosts-Datei bietet eine leistungsstarke Möglichkeit, die Hostnamenauflösung lokal zu steuern. Indem Sie die in diesem Leitfaden beschriebenen Schritte befolgen, können Sie Änderungen an der Hosts-Datei einfach vornehmen und überprüfen, wodurch Sie die Kontrolle über Ihre Linux-Umgebung verbessern.

15%

Alexhost erfüllt dir Wünsche

Nimm an der Umfrage teil und Preise gewinnen

ALEX26
Anfangen