Ein Hostname ist die Bezeichnung oder der Name, der mit einem Gerät in einem Netzwerk verknüpft ist. Sein Hauptzweck besteht darin, ein Gerät in einem bestimmten Netzwerk oder über das Internet zu erkennen. Es gibt drei verschiedene Arten von Hostnamen:
- Statisch – Die meiste Zeit werden Sie an dieser Art von Hostnamen interessiert sein, der durch den Benutzer und den
/etc/hostname
definiert wird Konfigurationsdatei. - Vorübergehend – Diese Art von Hostname wird im Kernel-Bereich definiert und ist standardmäßig so eingestellt, dass er mit dem statischen Hostnamen identisch ist. Transiente Hostnamen können zur Laufzeit per DHCP oder mDNS gesetzt/aktualisiert werden.
- Hübsch – Hübscher Hostname erlaubt zusätzliche Zeichen gemäß UTF8-Zeichensatz und dient daher eher nur zu Präsentationszwecken. Der hübsche Hostname erlaubt auch Leerzeichen.
In diesem Artikel wird erläutert, wie Sie den Hostnamen auf einem Linux-Server oder einer Workstation mit RHEL 8 / CentOS 8 ändern oder festlegen. Um den Hostnamen zu ändern, verwenden Sie den hostnamectl
Befehl.
In diesem Tutorial lernen Sie:
- So ändern Sie den statischen Hostnamen.
- So ändern Sie den vorübergehenden Hostnamen.
- Wie man den hübschen Hostnamen ändert.
- So überprüfen Sie den aktuellen Hostnamen.

hostnamectl
Befehl. Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Red Hat Enterprise Linux 8, CentOS 8 |
Software | Nicht zutreffend |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Schritt-für-Schritt-Anleitung zum Ändern des Hostnamens auf Redhat 8
- Überprüfen Sie die aktuellen Hostnamen-Einstellungen. Als
root
user execute:# hostnamectl Static hostname: linuxconfig Pretty hostname: linuxconfig.org Transient hostname: linuxconfig.org Icon name: computer-vm Chassis: vm Machine ID: cedfcca06f78400cb71c32d2e28e34c3 Boot ID: 3188b99e85884d7e8aecbc4df8a50c2c Virtualization: oracle Operating System: Red Hat Enterprise Linux 8.0 (Ootpa) CPE OS Name: cpe:/o:redhat:enterprise_linux:8.0 Kernel: Linux 4.18.0-32.el8.x86_64 Architecture: x86-64
Falls Sie nur an einem bestimmten Hostnamentyp interessiert sind, verwenden Sie einen der folgenden Schalter,
--static
,--transient
oder--pretty
. Zum Beispiel:# hostnamectl --static linuxconfig
- Ändern Sie den Hostnamen mithilfe von
hostnamectl
Befehl. Dafür verwenden wir denset-hostname
Argument gefolgt vom gewünschten Hostnamen. Setzen wir zum Beispiel den statischen Hostnamen auf eg.centos8
:# hostnamectl set-hostname centos8 # hostnamectl --static centos8
Um einen anderen Hostnamentyp zu ändern, fügen Sie einfach
--transient
hinzu oder--pretty
schalten. Zum Beispiel:# hostnamectl set-hostname --transient centos8 # hostnamectl --transient centos8
- Aktualisieren Sie
/etc/hosts
Datei. Dies ist ein optionaler Schritt. Überprüfen Sie Ihre/etc/hosts
-Datei und ersetzen Sie jedes Vorkommen des alten Hostnamens durch die neu konfigurierte Hostnamen-Zeichenfolge.