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/