GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So legen oder ändern Sie einen Hostnamen in CentOS 7

Einführung

Ein Hostname ist einfach der Name, den ein Server in einem Netzwerk verwendet. Das Festlegen eines eindeutigen Hostnamens ist eine hervorragende Möglichkeit, verschiedene Server in Ihrem Netzwerk schnell zu finden und zu identifizieren.

Es gibt drei Arten von Hostnamen.

  1. Die statische Hostname ist die wichtigste und wird in /etc/hostname gespeichert Datei. Dieser Hostname wird zwischen Computern verwendet, um einen bestimmten Server zu identifizieren.
  2. Der hübsche Hostname bekam seinen Namen, weil es mehr Zeichen und Satzzeichen zulässt. Es ist benutzerfreundlicher, aber da es nicht standardmäßige Zeichen verwendet, ist es nicht für Maschinencode zulässig. Der hübsche Hostname ist in /etc/machine-info gespeichert Verzeichnis.
  3. Die Vergänglichkeit Hostname wird im Linux-Kernel gepflegt. Es ist dynamisch, was bedeutet, dass es nach einem Neustart verloren geht. Dieser Ansatz kann nützlich sein, wenn Sie einen geringfügigen Job haben, der einen temporären Hostnamen erfordert, aber Sie nicht riskieren möchten, eine dauerhafte Änderung vorzunehmen, die verwirrend sein könnte.

Voraussetzungen

  • Server mit CentOS 7
  • Zugriff auf ein Benutzerkonto mit Root-Rechten
  • Terminal-Fenster (Menü> Anwendungen> Dienstprogramme> Terminal)
  • Ein Texteditor wie Vim

So ändern Sie den Centos-Hostnamen

Schritt 1:Vorhandenen Hostnamen prüfen

Bevor Sie beginnen, sollten Sie überprüfen, wie Ihr aktueller Hostname lautet. Geben Sie den folgenden Befehl in die Konsole ein, um dies herauszufinden:

hostnamectl

Die Ausgabe sollte den statischen Hostnamen zurückgeben , sowie eine Liste mit anderen Informationen über Ihre Netzwerkkonfiguration und Ihr Betriebssystem.

Schritt 2:Legen Sie einen neuen statischen Hostnamen fest

Da CentOS 7 nur vollqualifizierte Domänennamen (FQDNs) zulässt, überprüfen Sie den Hostnamen, den Sie verwenden möchten, noch einmal.

Zulässige Werte sind:

  • Kleinbuchstaben a bis z
  • Zahlen 0 bis 9
  • Punkte und Bindestriche
  • Hostnamen müssen zwischen 2 liegen und 63 Zeichen
  • Hostnamen müssen mit einer Zahl oder einem Buchstaben beginnen und enden

Geben Sie im Terminal folgenden Befehl ein:

hostnamectl set-hostname my.new-hostname.server

Schritt 3:Überprüfen Sie den Hostnamen

Überprüfen Sie als Nächstes den Hostnamen, indem Sie erneut den folgenden Befehl verwenden:

hostnamectl

Die Konsole sollte den neuen Hostnamen anzeigen.

Schritt 4:Bearbeiten Sie die /etc/hosts-Datei

Öffnen Sie zunächst die Hosts-Datei, indem Sie Folgendes eingeben:

sudo vim /etc/hosts

Suchen Sie im Texteditor nach der Zeile, die mit 127.0.0.1 beginnt (die IP-Adresse, die sich auf das System bezieht, an dem Sie arbeiten). Es sollte lauten:

127.0.0.1  localhost localhost.localdomain localhost 4 localhost4.localdomain4 old.hostname

Ändern Sie den Eintrag old.hostname zu my.new-hostname.server – und schreiben Sie es genauso wie in Schritt 2.

Speichern die Datei und beenden .

Schritt 5:Hostnamen des CentOS 7-Rechners neu starten und prüfen

Starten Sie Ihr System neu. Öffnen Sie ein Konsolenfenster und führen Sie Folgendes aus:

hostnamectl

Es sollte Ihren neuen Hostnamen anzeigen.

Sie können auch Ihren Texteditor verwenden, um Ihre /etc/hostsfile zu öffnen und zu überprüfen . Ihr neuer Hostname sollte immer noch aufgeführt sein.

Schritt 6 (optional):Verwenden eines hübschen Hostnamens

Um einen "hübschen" Hostnamen zu verwenden, geben Sie den folgenden Befehl ein:

hostnamectl set-hostname "My Boss's Hostname"

Stellen Sie sicher, dass Sie die Anführungszeichen haben.

Sobald dies abgeschlossen ist, überprüfen Sie den Hostnamen:

hostnamectl status

Die Konsole sollte eine Liste mit Informationen zurückgeben. Überprüfen Sie die Statik Hostname und Hübsch Hostname Linien – sie sollten so aussehen:

Static hostname:  mybossshostname
Pretty hostname:  My Boss's Hostname

Indem Sie den Hostnamen in Anführungszeichen setzen, weisen Sie das System an, die komplexen Zeichen in den Anführungszeichen als hübschen Hostnamen zu verwenden.

Dadurch können Sie Zeichenbeschränkungen für statische Hostnamen umgehen.

Aber Sie brauchen immer noch einen FQDN-Hostnamen, den der Computer verstehen kann. Glücklicherweise ist CentOS intelligent genug, um alle inakzeptablen Zeichen zu entfernen oder zu ändern und den statischen Hostnamen automatisch wiederzugeben.

Schritt 7 (optional):Festlegen eines vorübergehenden Hostnamens

Öffnen Sie zunächst die Konsole und geben Sie Folgendes ein:

sudo hostnamectl -transient set-hostname temporary.hostname

Sie können den Hostnamen auf die gleiche Weise wie zuvor mit hostnamectl überprüfen oder hostnamectl status Befehl.

Diese Änderung bleibt bestehen, bis Sie den Computer neu starten.

Sie können diesen Befehl mit jeder Art von Hostnamen (Static, Pretty oder Transient) als Option mit dem doppelten Bindestrich verwenden.

Verwenden Sie einfach den doppelten Bindestrich, um anzugeben, was Sie möchten:

sudo hostnamectl --prettyset-hostname "Pretty Hostname"

oder

sudo hostnamectl --staticset-hostname temporary.hostname

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

  2. So legen Sie den System-Hostnamen unter Linux fest oder ändern ihn

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

  4. So ändern Sie den Hostnamen unter CentOS

  5. So ändern Sie den Hostnamen unter CentOS Linux

So stellen/ändern Sie den Hostnamen in CentOS 8 / RHEL 8

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So setzen oder ändern Sie den Hostnamen in Debian 11 Bullseye

So ändern Sie den Hostnamen unter Debian 10

So ändern Sie den Hostnamen in CentOS/RHEL 8

So ändern Sie den Hostnamen in CentOS/RHEL 7