Geräte- oder System-Hostnamen werden verwendet, um eine Maschine innerhalb eines Netzwerks 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 ein einfacher Befehl wie „hostname“ verwendet wird “.
Lesen Sie auch: So legen Sie eine statische IP-Adresse fest und konfigurieren das Netzwerk unter Linux
Ausführen von hostname allein, ohne Parameter, den aktuellen Hostnamen Ihres Linux-Systems wie folgt zurück:
$ 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" ersetzen mit dem tatsächlichen Hostnamen, den Sie festlegen möchten. Dadurch wird der Hostname Ihres Systems sofort geändert, 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 zu ändern – dauerhaft. Möglicherweise haben Sie bereits herausgefunden, dass dies Änderungen in einigen Konfigurationsdateien erfordert, und Sie werden Recht haben.
System-Hostnamen unter Linux dauerhaft festlegen
Neuere Versionen verschiedener Linux-Distributionen wie z. B. das neueste Ubuntu , Debian , CentOS , Fedora , RedHat usw. kommt mit systemd , ein System- und Dienstmanager, der ein hostnamectl bereitstellt Befehl zum Verwalten von Hostnamen unter Linux.
So legen Sie den System-Hostnamen auf SystemD fest basierten Distributionen verwenden wir hostnamectl Befehl wie gezeigt:
$ sudo hostnamectl set-hostname NEW_HOSTNAME
Für ältere Linux-Distributionen, die SysVinit verwenden kurz init , können ihre Hostnamen ändern lassen, indem sie einfach die Hostnamendatei bearbeiten, die sich in:
befindet# vi /etc/hostname
Sie müssen dann einen weiteren Eintrag für den Hostnamen hinzufügen in:
# vi /etc/hosts
Zum Beispiel:
127.0.0.1 TecMint
Sie müssen dann Folgendes ausführen:
# /etc/init.d/hostname restart
Auf RHEL/CentOS basierte Systeme, die init verwenden , wird der Hostname geändert durch Ändern von:
# vi /etc/sysconfig/network
Hier ist ein Beispiel dieser Datei:
/etc/sysconfig/network NETWORKING=yes HOSTNAME="tecmint.com" GATEWAY="192.168.0.1" GATEWAYDEV="eth0" FORWARD_IPV4="yes"
Um einen permanenten Hostnamen beizubehalten, ändern Sie den Wert neben "HOSTNAME"
zu dem Ihres Hostnamens.
Schlussfolgerung
Dieser einfache Artikel soll Ihnen einen einfachen Linux-Trick zeigen und ich hoffe, dass Sie etwas Neues gelernt haben.