Cum se utilizează și se editează fișierul Hosts în Linux

Verwenden und Bearbeiten der Hosts-Datei unter Linux

Wenn Sie jemals mehrere Server von einem Linux-Computer aus verwaltet oder eine Art Heimlabor eingerichtet haben, wissen Sie, wie nützlich die Hosts-Datei unter Linux sein kann. Einige von Ihnen wissen jedoch möglicherweise nicht einmal, dass es sie gibt, geschweige denn, wie Sie sie nutzen können, um Ihnen das Leben zu erleichtern. Aus diesem Grund führen wir Sie durch die Verwendung und Bearbeitung der Hosts-Datei unter Linux.

Was ist die Hosts-Datei?

In der Datei “/ etc / hosts” speichert Ihr System eine interne Zuordnung von IP-Adressen -> Hostnamen. Dies erfordert keinen DNS-Server, da dieser lokal auf Ihrem Computer gespeichert ist. Dies ist eine hervorragende Möglichkeit, um beispielsweise interne Server oder andere Geräte in Ihrem Netzwerk zu verwalten, für die Sie normalerweise eine IP-Adresse eingeben müssen. Ich benutze dies die ganze Zeit für Raspberry Pi-Projekte und die Verwaltung häufig verwendeter virtueller KVM-Maschinen.

Wie verwende ich die Hosts-Datei?

Schauen Sie sich zunächst an, was bereits in der Hosts-Datei enthalten ist. Geben Sie den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste:

In der Ausgabe finden Sie zwei IP-Adressen, mit denen sich Ihr lokaler Computer identifizieren kann. Wenn Sie die ausführen ping localhost Befehl wird eine dieser IP-Adressen angezeigt. Dies liegt daran, dass Linux diese beiden Einträge automatisch in die Hosts-Datei generiert. Wenn Sie weitere Einträge hinzufügen möchten, müssen Sie nur der Formatierung der Datei folgen, und schon können Sie loslegen.

Bearbeiten der Hosts-Datei

Um die Hosts-Datei zu bearbeiten, öffnen Sie sie einfach in Ihrem bevorzugten Texteditor. Sie können Vim, Nano, Gedit, Kate oder was auch immer Sie am besten mögen verwenden. Sie sollten den Inhalt im folgenden Format sehen:

Wenn ich also einen Pi Hole-Server mit einer IP-Adresse von 192.168.122.7 habe, würde mein Format ungefähr so ​​aussehen:

Es hängt natürlich davon ab, wie Sie es benennen möchten. Das bedeutet, dass Sie diesen Pi Hole-Server jederzeit ansprechen möchten, unabhängig davon, ob er über erfolgt ping, sshoder ein anderes Tool müssen Sie die IP-Adresse nicht eingeben. Sie können einfach tippen pihole.local in das Terminal. Dies spart Zeit, insbesondere wenn Sie zu kürzeren Server-Hostnamen gelangen.

Es ist auch wichtig zu beachten, dass Sie keine “.com” -, “.net” – oder “.org” -Adressen verwenden müssen. Sie können es sogar einfach nennen piholeund Ihr System wird es erkennen. Ich habe eine lokale Adresse verwendet, um Ihnen den „richtigen“ Weg zu zeigen, aber Sie können sie anrufen server wenn es dein einziger ist.

Dies ist auch nützlich für virtuelle Maschinen auf einem Virtualisierungsserver oder einer Workstation. Das Erinnern an VM-IP-Adressen ist ein großer Schmerz, und die Verwendung der Hosts-Datei ist perfekt, um dies zu verwalten. Mit meiner VM-IP-Adresse 192.168.122.202 nehme ich das und bearbeite meine Hosts-Datei folgendermaßen:

Dann kann ich diese VM mit dem Hostnamen anpingen, wodurch es viel einfacher wird, sich zu merken, wonach ich suche. Sie können sehen, dass ich anstelle einer IP-Adresse den Hostnamen anpinge und dies in der Ausgabe des Befehls angezeigt wird. Das System verfügt über eine interne Zuordnung dieser IP-Adresse und des Hostnamens, sodass es einfach ist, sich an dieser Stelle einzufügen.

Einpacken

Wie Sie sehen, kann das Erlernen des Bearbeitens der Hosts-Datei unter Linux eine nützliche Fähigkeit sein, da Sie später viel Zeit sparen können. Wenn Sie unter Windows arbeiten, können Sie die Hosts-Datei auch bearbeiten und genauso wie oben angegeben verwenden. Wenn Sie nach einer einfachen Möglichkeit suchen, Websites zu blockieren, sind diese Chrome-Erweiterungen möglicherweise besser geeignet.

Verbunden:

  • Was ist Shebang und wie wird diese Zeichenfolge unter Linux verwendet?
  • Verwendung des Befehls xargs unter Linux
  • 10 besten Komprimierungswerkzeuge für Linux
Scroll to Top