GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So ändern Sie den Hostnamen unter CentOS

Der Hostname ist eine wichtige Information, die Ihnen bei der Wartung Ihrer Servercomputer hilft. Als Systemadministrator ist es unerlässlich, einen kurzen, aber erkennbaren Hostnamen zu haben, um die Servermaschinen voneinander zu trennen. Ein mehrdeutiger oder komplexer Hostname kann Schwierigkeiten bei der Erkennung des genauen Servers verursachen, auf den Sie remote zugreifen möchten, und kann die Wahrscheinlichkeit von Fehlern beim Anwenden von Software-Patches oder anderen Updates erhöhen.

In diesem Artikel konzentriere ich mich auf das Ändern des Hostnamens des CentOS-Servers, aber lassen Sie uns vorher die verschiedenen Arten von Hostnamen besprechen.

Hostname hat drei Typen:

Statischer Hostname: Es ist der primäre und wesentliche Hostname. Sie werden in der Datei /etc/hostname gespeichert. Es wird von Maschinen verwendet, um den spezifischen Server zu erkennen.

Hübscher Hostname: Dieser Hostnamentyp ist benutzerfreundlich. Sie können zusätzliche Zeichen und Satzzeichen verwenden. Für Maschinencode ist es jedoch aufgrund seiner nicht standardmäßigen Zeichen nicht zulässig.

Vorübergehender Hostname: Es ist ein temporärer Hostname und wird nach dem Neustart zurückgesetzt. Der Linux-Kernel verwaltet diesen Hostnamen. Sie können es für eine kleinere Fehlerbehebungsaufgabe in einer Sitzung verwenden.

In diesem Artikel beschreiben wir eine Methode, um es dauerhaft zu ändern, ohne Ihren PC neu zu starten.

So ändern Sie den Hostnamen auf CentOS

Um den Hostnamen im CentOS dauerhaft zu ändern, führen Sie die folgenden Schritte aus:

Schritt 1:Überprüfen Sie den aktuellen Hostnamen

Zunächst sollten Sie den aktuellen Hostnamen kennen. Um den aktuellen Hostnamen zu überprüfen, geben Sie den Befehl hostnamectl in die Konsole ein.

$ hostnamectl

Dieser Befehl listet das Betriebssystem und die Netzwerkkonfigurationsinformationen zusammen mit dem statischen Hostnamen auf.

Ausgabe:

Static hostname: workmachine21
Icon name: computer-desktop
Chassis: desktop
Machine ID: 5f7e36c18a974f06ae94ddaaf11d71e8
Boot ID: 337e48b00fed4abe9ab929fed5aa6018
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-193.x86_64
Architecture: x86-64

Schritt 2:Ändern Sie den statischen Hostnamen

Bevor Sie den statischen Hostnamen von CentOS 7 ändern, sollten Sie dessen Werte kennen, da er nur vollqualifizierte Domänennamen (FQDNs) zulässt.

Es enthält:

  • Kleinbuchstaben A-Z
  • Zahlen 0-9
  • Bindestriche und Punkte
  • Die Zeichenbeschränkung des Hostnamens beträgt 2 bis 63
  • Start und Ende des Hostnamens müssen ein Buchstabe oder eine Zahl sein.

Geben Sie nun den Befehl wie folgt ein:

hostnamectl set-hostname fosslinux

Wir haben gerade den statischen Hostnamen von „workmachine“ in „fosslinux“ geändert.

Schritt 3:Überprüfen Sie den Hostnamen

Nachdem Sie den Hostnamen geändert haben, überprüfen Sie ihn, indem Sie den Befehl hostnamectl eingeben. Das Ergebnis zeigt die Systeminformationen zusammen mit einem neuen statischen Hostnamen.

Ausgabe:

Static hostname: fosslinux
Icon name: computer-desktop
Chassis: desktop
Machine ID: 5f7e36c18a974f06ae94ddaaf11d71e8
Boot ID: 337e48b00fed4abe9ab929fed5aa6018
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-193.x86_64
Architecture: x86-64

Schritt 4:Verwenden Sie hübsche und vorübergehende Hostnamen (optional)

Um einen hübschen Hostnamen zu setzen, ist die Verwendung von Anführungszeichen obligatorisch, wenn der Hostname Leerzeichen oder ein einfaches Anführungszeichen enthält. Zum Beispiel:

hostnamectl set-hostname "FOSS Linux" --pretty

Verwenden Sie für den vorübergehenden Hostnamen, bei dem wir einen temporären Hostnamen festlegen, den folgenden Befehl:

sudo hostnamectl –transient set-hostname temporary.fosslinux

Überprüfen Sie nach Abschluss der Umbenennung den Status von Hostname mit dem folgenden Befehl:

hostnamectl status

Die Konsole gibt eine Liste mit Informationen zurück, einschließlich des statischen, hübschen und vorübergehenden Hostnamens, um die Änderung zu bestätigen.

Hinweis:Computer können nur den FQDN-Hostnamen identifizieren. Daher ändert oder entfernt CentOS automatisch die inakzeptablen Zeichen.

Löschen eines bestimmten Hostnamens

Um einen Hostnamen zu löschen und auf den Standard zurückzusetzen, geben Sie den folgenden Befehl als root mit der entsprechenden Option ein:

hostnamectl set-hostname "" [option...]

Wobei „“ eine leere Zeichenfolge in Anführungszeichen ist, gefolgt von option ist eines oder mehrere von:–pretty, –static und –transient.

Hostnamen aus der Ferne ändern

Verwenden Sie für Situationen, in denen Sie einen hostnamectl-Befehl auf einem entfernten System ausführen möchten, die Option -H, –host wie folgt:

hostnamectl set-hostname -H [username]@name

Das Tool verwendet SSH, um eine Verbindung zum Remote-System herzustellen. Wo Name ist der Remote-Hostname, den Sie konfigurieren möchten. Der Benutzername ist optional.

Schlussfolgerung

Das ist alles über das Einstellen, Löschen des CentOS-Hostnamens auf einem lokalen Computer oder über das Netzwerk, remote. Führen Sie den gewünschten Befehl aus den zuvor erwähnten Befehlen aus und ändern Sie den Hostnamen dauerhaft oder vorübergehend.


Cent OS
  1. So legen/ändern Sie einen Hostnamen unter CentOS 7 Linux

  2. So legen Sie den Hostnamen in CentOS 7 / RHEL 7 fest oder ändern ihn

  3. So ändern Sie die MAC-Adresse unter CentOS 8

  4. Wie ändere ich den Hostnamen auf Ubuntu?

  5. Wie ändere ich den Hostnamen?

So ändern Sie den Hostnamen unter CentOS 8

So ändern Sie den Hostnamen in Debian 10

So ändern Sie den Hostnamen unter Ubuntu 20.04 LTS

So ändern Sie den Hostnamen in CentOS/RHEL 8

So ändern Sie den Server-Hostnamen in Ubuntu

So ändern Sie den Hostnamen in CentOS/RHEL 7