So setzen oder ändern Sie den System-Hostname in Linux

Geräte- oder System-Hostnamen dienen dazu, eine Maschine innerhalb eines Netzwerks auf eine menschenlesbare Weise zu identifizieren. Es ist nicht überraschend, aber unter einem Linux-System kann der Hostname mithilfe eines einfachen Befehls wie „hostname“ leicht geändert werden.

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

Wenn Sie hostname alleine ohne Parameter ausführen, wird der aktuelle Hostname Ihres Linux-Systems so 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. Dies ändert den Hostnamen Ihres Systems sofort, aber es gibt ein Problem – der ursprüngliche Hostname wird beim nächsten Neustart wiederhergestellt.

Es gibt eine andere Möglichkeit, den Hostnamen Ihres Systems dauerhaft zu ändern. Sie haben vielleicht schon herausgefunden, dass dies Änderungen an einigen Konfigurationsdateien erfordert, und Sie haben Recht.

System-Hostname dauerhaft in Linux festlegen

Neuere Versionen verschiedener Linux-Distributionen wie die neuesten Ubuntu, Debian, CentOS, Fedora, RedHat usw. verfügen über systemd, einen System- und Dienstmanager, der einen hostnamectl-Befehl zur Verfügung stellt, um Hostnamen in Linux zu verwalten.

Um den Systemhostname auf auf SystemD-basierten Distributionen zu setzen, verwenden wir den Befehl hostnamectl, wie im folgenden Beispiel gezeigt:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

Für ältere Linux-Distributionen, die SysVinit bzw. init verwenden, kann der Hostname einfach durch Bearbeiten der Hostname-Datei geändert werden, die sich hier befindet:

# vi /etc/hostname

Dann müssen Sie einen weiteren Eintrag für den Hostnamen hinzufügen:

# vi /etc/hosts

Zum Beispiel:

127.0.0.1 TecMint

Anschließend müssen Sie folgenden Befehl ausführen:

# /etc/init.d/hostname restart

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

# vi /etc/sysconfig/network

Hier ist ein Beispiel für diese Datei:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Um eine dauerhafte Hostnamenänderung beizubehalten, ändern Sie den Wert neben "HOSTNAME" in Ihren Hostnamen.

Abschluss

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

Source:
https://www.tecmint.com/set-hostname-permanently-in-linux/