In einer Netzwerkumgebung haben alle Computersysteme, sei es Windows-PC, Linux-Server oder Unix-Mainframe, einen Hostnamen. Ein Hostname ist eine Bezeichnung (auch bekannt als Computername), die einem an ein Computernetzwerk angeschlossenen Gerät zugewiesen wird und zur Identifizierung des Geräts in verschiedenen Formen der elektronischen Kommunikation verwendet wird, z .
Hostname kann an einen Domänennamen angehängt werden, der ein Name in einem Domain Name System (DNS) ist, getrennt vom Hostnamen durch einen Punkt (Punkt). In letzterer Form wird der Hostname auch als Domainname bezeichnet. Wenn der Domänenname vollständig einschließlich einer Top-Level-Domäne des Internets angegeben ist, wird der Hostname als vollqualifizierter Domänenname (FQDN) bezeichnet. Beispiel:hostname.domain.com.
Es ist wichtig, einen korrekten Hostnamen und FQDN festzulegen, insbesondere für ein neu eingerichtetes System, das mit ziemlicher Sicherheit mit dem Internet verbunden ist. Für Linux ist der neue Systemhostname normalerweise standardmäßig der Hostname localhost.localdomain, ohne Domänenteil des FQDN (Fully Qualified Domain Name). In diesem Tutorial erfahren Sie, wie Sie den Hostnamen und den FQDN richtig ändern.
TippUm den aktuellen Hostnamen zu überprüfen, verwenden Sie den folgenden Befehl:hostname
Verwenden Sie den folgenden Befehl, um den aktuellen FQDN zu überprüfen:
hostname -f
Der FQDN kann kürzer sein (nur der Hostname wird angezeigt), wenn kein DNS (Internet)-Domänenname konfiguriert ist.
Oder Sie können den folgenden Befehl verwenden, um alle statischen, flüchtigen und hübschen Hostnamen anzuzeigen:
hostnamectl status
- Ändern Sie den Hostnamen des Computers mit einer der folgenden Methoden (ersetzen Sie hostname mit dem tatsächlichen Computernamen, den Sie zuweisen möchten (ohne Domänennamen, d. h. nur Hostname):
Methode 1:Führen Sie den folgenden Befehl aus:
hostnamectl set-hostname hostname
Methode 2:Bearbeiten Sie die Datei /etc/hostname und ersetzen Sie den vorhandenen Inhalt durch den neuen Hostnamen.
- Wenn Sie Methode 2 oben verwenden, führen Sie den folgenden Befehl aus, damit die Änderung wirksam wird:
systemctl restart systemd-hostnamed
- Bearbeiten Sie die Datei /etc/hosts und geben Sie eine neue Zeile mit der IP-Adresse, dem FQDN (Fully Qualified Domain Name) und dem Hostnamen des Systems ein. Zum Beispiel:
192.168.1.1 server.techjourney.net server
AnmerkungFQDN kann nicht mithilfe des Hostnamens geändert werden. Die empfohlene Methode zum Festlegen des FQDN besteht darin, den Hostnamen mithilfe von /etc/hosts, DNS oder NIS zu einem Alias für den vollständig qualifizierten Namen zu machen. Da der Hosts-Eintrag in /etc/nsswitch.conf, der zum Auflösen von Hostnamen in RHEL 7 und CentOS 7 verwendet wird, immer „Dateien“ verwendet und analysiert (d. h. zuerst /etc/hosts, wird empfohlen, den FQDN in /etc/hosts zu ändern, die auch ihre primäre IP-Adresse angibt.Wenn Sie jedoch einen Eintrag für das System im DNS-Server für das lokale LAN hinzugefügt haben, der den FQDN für das System bei Abfrage genau auflösen und zurückgeben kann, können Sie diesen Schritt überspringen.