Frage: Wie kann der Hostname unter CentOS/RHEL 7 richtig geändert werden (dauerhaft oder vorübergehend)?
In CentOS oder RHEL gibt es drei definierte Hostnamen:
a, statisch,
b, vorübergehend,
c, flexibel (hübsch).
Der „statische“ Hostname, auch Kernel-Hostname genannt, ist der Hostname, den das System beim Start automatisch aus /etc/hostname initialisiert. Ein „vorübergehender“ Hostname ist ein Hostname, der vorübergehend zugewiesen wird, während das System läuft, beispielsweise über DHCP oder einen mDNS-Server. Sowohl für statische als auch für vorübergehende Hostnamen gelten dieselben Zeichenbeschränkungsregeln wie für Internetdomänennamen. „Flexible“ Hostnamen hingegen ermöglichen die Verwendung von Hostnamen in freier Form (einschließlich Sonderzeichen/Leerzeichen) zur Präsentation für Endbenutzer (z. B. Dans Computer).
In CentOS/RHEL 7 gibt es ein Befehlszeilentool namens hostnamectl, mit dem Sie Hostnamen-bezogene Konfigurationen anzeigen oder ändern können.
So zeigen Sie Hostnamen-bezogene Einstellungen an:
$ Hostnamectl-Status
Um nur statische, transiente oder flexible Hostnamen anzuzeigen, verwenden Sie die Optionen „--static“, „--transient“ bzw. „--pretty“.
$ hostnamectl status [--static|--transient|--pretty]
Um alle drei Hostnamen gleichzeitig zu ändern: statischer, vorübergehender und flexibler Hostname:
$ sudo hostnamectl set-hostname
Wie oben gezeigt, werden beim Ändern statischer/transienter Hostnamen alle Sonderzeichen oder Leerzeichen entfernt und alle Großbuchstaben in den bereitgestellten Parametern automatisch in Kleinbuchstaben umgewandelt. Sobald der statische Hostname geändert wird, wird /etc/hostname automatisch aktualisiert. Allerdings wird /etc/hosts nicht aktualisiert, um die Änderungen zu speichern, sodass Sie /etc/hosts manuell aktualisieren müssen.
Wenn Sie nur einen bestimmten Hostnamen (statisch, transient oder flexibel) ändern möchten, können Sie die Optionen „--static“, „--transient“ oder „--pretty“ verwenden.
Um beispielsweise den Hostnamen dauerhaft zu ändern, können Sie den statischen Hostnamen ändern:
$ sudo hostnamectl --staticset-hostname
Beachten Sie, dass Sie den Computer nicht neu starten müssen, um die dauerhafte Änderung des Hostnamens zu aktivieren. Der obige Befehl ändert sofort den Kernel-Hostnamen. Melden Sie sich an der Eingabeaufforderung ab und wieder an, um den neuen statischen Hostnamen zu sehen.
Das obige ist der detaillierte Inhalt vonSchritte zum Ändern des Hostnamens unter CentOS oder RHEL 7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!