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

So ändern Sie den Hostnamen unter CentOS 7

Dieses Tutorial führt Sie durch den Vorgang zum Ändern eines Hostnamens auf einem CentOS 7-System.

Der Hostname wird zum Zeitpunkt der Installation des CentOS-Betriebssystems festgelegt oder wenn Sie eine virtuelle Maschine hochfahren, wird er der Instanz beim Start dynamisch zugewiesen.

Die in diesem Tutorial beschriebenen Methoden funktionieren, ohne dass Sie Ihr System neu starten müssen.

Voraussetzungen #

Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Hostnamen verstehen #

Ein Hostname ist ein Etikett, das eine Maschine in einem Netzwerk identifiziert. Sie sollten nicht denselben Hostnamen auf zwei verschiedenen Computern im selben Netzwerk verwenden.

Es gibt drei Klassen von hostname :static , pretty , und transient .

  • static - Der traditionelle Hostname, der vom Benutzer festgelegt werden kann und in /etc/hostname gespeichert ist Datei.
  • pretty - Ein UTF8-Hostname im freien Format, der zur Präsentation für den Benutzer verwendet wird. Zum Beispiel Linuxize's desktop .
  • transient - Ein vom Kernel verwalteter dynamischer Hostname, der zur Laufzeit vom DHCP- oder mDNS-Server geändert werden kann. Standardmäßig ist es dasselbe wie static Hostname.

Es wird empfohlen, einen vollständig qualifizierten Domänennamen (FQDN ) für beide static und transient Namen wie host.example.com .

Den aktuellen Hostnamen anzeigen #

Um den aktuellen Hostnamen anzuzeigen, geben Sie den folgenden Befehl ein:

hostnamectl

Wie Sie im obigen Bild sehen können, ist der aktuelle Hostname auf localhost.localdomain gesetzt .

Ändern Sie den Hostnamen #

Methode 1:Verwenden von hostnamectl Befehl #

In CentOS 7 können wir den Systemhostnamen und zugehörige Einstellungen mit dem Befehl hostnamectl ändern , lautet die Syntax wie folgt:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

Zum Beispiel möchten wir den statischen Hostnamen des Systems in host.linuxize.com ändern , können wir den folgenden Befehl verwenden:

sudo hostnamectl set-hostname host.linuxize.com

Um den hübschen Hostnamen auf Linuxize's desktop zu setzen , geben Sie ein:

sudo hostnamectl set-hostname "Linuxize's desktop" --pretty

Die hostnamectl Befehl erzeugt keine Ausgabe. Bei Erfolg wird 0 zurückgegeben, andernfalls ein Fehlercode ungleich Null.

Methode 2:Verwenden von nmtui Befehl #

nmtui ist eine textuelle Benutzeroberfläche für den NetworkManager, die auch zum Ändern des Hostnamens verwendet werden kann.

Um das nmtui zu starten führen Sie den folgenden Befehl aus:

sudo nmtui

Verwenden Sie die Pfeiltasten, um durch die Optionen zu navigieren, und wählen Sie Set system hostname und drücken Sie Enter :

Legen Sie Ihren neuen Hostnamen fest:

Drücken Sie die Eingabetaste, um die Änderung des Hostnamens zu bestätigen:

Starten Sie schließlich systemd-hostnamed neu Service, damit die Änderungen wirksam werden:

sudo systemctl restart systemd-hostnamed

Methode 3:Verwenden von nmcli Befehl #

nmcli ist ein Kommandozeilentool zur Steuerung des NetworkManagers, mit dem auch der Hostname geändert werden kann.

Um den aktuellen Hostnamen anzuzeigen, geben Sie Folgendes ein:

sudo nmcli general hostname

So ändern Sie den Hostnamen in host.linuxize.com Verwenden Sie den folgenden Befehl:

sudo nmcli general hostname host.linuxize.com

Starten Sie schließlich systemd-hostnamed neu Service, damit die Änderungen wirksam werden:

sudo systemctl restart systemd-hostnamed

Bestätigen Sie die Änderung #

Um zu überprüfen, ob der Hostname erfolgreich geändert wurde, verwenden Sie hostnamectl Befehl:

hostnamectl

Ihr neuer Hostname wird auf der Konsole gedruckt:

   Static hostname: host.linuxize.com
   Pretty hostname: Linuxize's desktop
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 52d6807a6ae34327871ae568f7a1387e
           Boot ID: 4f747d0280d3402abed870d18b6e9a7a
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.11.6.el7.x86_64
      Architecture: x86-64

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 den Hostnamen unter CentOS

  4. So ändern Sie den Hostnamen (Computername) unter Fedora &CentOS

  5. So ändern Sie den Hostnamen unter CentOS und Ubuntu

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

So ändern Sie den Hostnamen unter CentOS 8

So ändern Sie den Hostnamen unter AlmaLinux 8

So ändern Sie den Hostnamen auf Fedora 35

So ändern Sie den Hostnamen in CentOS/RHEL 8

So ändern Sie den Hostnamen in CentOS/RHEL 7