Website-Suche

So legen Sie den System-Hostnamen unter Linux fest oder ändern ihn


Geräte- oder System-Hostnamen werden verwendet, um eine Maschine in einem Netzwerk in einem für Menschen lesbaren Format leicht zu erkennen. Es ist keine große Überraschung, aber auf einem Linux-System kann der Hostname einfach geändert werden, indem der einfache Befehl „hostname“ verwendet wird.

Lesen Sie auch: So legen Sie eine statische IP-Adresse fest und konfigurieren das Netzwerk unter Linux

Wenn Sie hostname allein ohne Parameter ausführen, wird der aktuelle Hostname Ihres Linux-Systems wie folgt zurückgegeben:

hostname
TecMint

Wenn Sie den Hostnamen Ihres Linux-Systems ändern oder festlegen möchten, führen Sie einfach Folgendes aus:

hostname NEW_HOSTNAME

Natürlich müssen Sie „NEW_HOSTNAME“ durch den tatsächlichen Hostnamen ersetzen, den Sie festlegen möchten. Dadurch wird der Hostname Ihres Systems sofort geändert, es gibt jedoch ein Problem: Der ursprüngliche Hostname wird beim nächsten Neustart wiederhergestellt.

Es gibt eine andere Möglichkeit, den Hostnamen Ihres Systems zu ändern – und zwar dauerhaft. Möglicherweise haben Sie bereits herausgefunden, dass hierfür einige Konfigurationsdateien geändert werden müssen, und Sie werden Recht haben.

Legen Sie den System-Hostnamen unter Linux dauerhaft fest

Neuere Versionen verschiedener Linux-Distributionen wie die neuesten Versionen von Ubuntu, Debian, CentOS, Fedora, RedHat< usw. wird mit systemd geliefert, einem System- und Dienstmanager, der einen hostnamectl-Befehl zum Verwalten von Hostnamen unter Linux bereitstellt.

Um den System-Hostnamen auf SystemD-basierten Distributionen festzulegen, verwenden wir den Befehl hostnamectl wie gezeigt:

sudo hostnamectl set-hostname NEW_HOSTNAME

Bei älteren Linux-Distributionen, die SysVinit, kurz init, verwenden, können die Hostnamen geändert werden, indem einfach die Hostnamendatei bearbeitet wird, die sich in folgendem Ordner befindet:

vi /etc/hostname

Anschließend müssen Sie einen weiteren Eintrag für den Hostnamen hinzufügen in:

vi /etc/hosts

Zum Beispiel:

127.0.0.1 TecMint

Anschließend müssen Sie Folgendes ausführen:

/etc/init.d/hostname restart

Auf RHEL/CentOS-basierten Systemen, die init verwenden, wird der Hostname durch Folgendes geändert:

vi /etc/sysconfig/network

Hier ist ein Beispiel dieser Datei:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Um einen dauerhaften Hostnamen beizubehalten, ändern Sie den Wert neben "HOSTNAME" in den Wert Ihres Hostnamens.

Abschluss

Dieser einfache Artikel soll Ihnen einen einfachen Linux-Trick zeigen und ich hoffe, dass Sie etwas Neues gelernt haben.