Unter Linux ist ein Hostname eine eindeutige Kennung, die zur Unterscheidung von Systemen in einem Netzwerk beiträgt. Unabhängig davon, ob Sie einen neuen Linux-Server einrichten oder ein Linux-System in einem großen Netzwerk verwalten, kann die Änderung des Hostnamens entscheidend für die Organisation und Identifizierung sein. Im Wesentlichen erfüllen Hostnamen einen ähnlichen Zweck wie Domainnamen und ermöglichen die Identifizierung eines Computers, ohne sich IP-Adressen zu merken. In diesem Leitfaden behandeln wir verschiedene Methoden zum Ändern des Hostnamens auf Linux-Distributionen, mit denen Sie die Identität Ihres Systems einfach verwalten können.

So überprüfen Sie den aktuellen Hostnamen unter Linux

Es ist hilfreich, den aktuellen Namen Ihres Systems zu kennen, bevor Sie den Hostnamen ändern. Dadurch wird sichergestellt, dass Sie Änderungen an den richtigen Einstellungen vornehmen, insbesondere in Umgebungen mit mehreren Systemen. Verwenden Sie den folgenden Befehl, um Ihren ursprünglichen Hostnamen anzuzeigen:

hostname

Dieser Befehl zeigt den Hostnamen in einem einfachen Format an. Alternativ können Sie für eine detailliertere Ansicht Folgendes verwenden:

hostnamectl status

Der Befehl hostnamectl status stellt zusätzliche Informationen bereit, einschließlich des statischen Hostnamens, eines vorübergehenden Hostnamens (der vorübergehend vom Netzwerk zugewiesen wird) und anderer relevanter Details. Mit diesen Informationen sind Sie bereit, den Hostnamen unter Linux zu ändern. Schauen wir uns die verschiedenen Methoden an, um dies zu tun.

Methoden zum Ändern des Linux-Hostnamens

Es gibt mehrere Möglichkeiten, denHost unter Linux zu ändern, abhängig von Ihrer Distribution und der Präferenz für die Befehlszeile oder die grafische Oberfläche.

Hinweis: Gültige Hostnamen sind zwischen 2 und 64 Zeichen lang. Sie dürfen nur Buchstaben, Zahlen, Punkte und Bindestriche enthalten, aber sie beginnen und enden nur mit Buchstaben und Zahlen.

Lesen Sie auch: VPS & Dedicated Hosting: Ändern des Hostnamens

Verwenden des Befehls hostnamectl

Moderne Linux-Distributionen werden mit systemd ausgeliefert, einem System- und Service-Manager, der standardmäßig den Befehl hostnamectl enthält. Dieser Befehl ermöglicht die einfache Verwaltung und Änderung von System-Hostnamen.

Schritte zum Ändern des Hostnamens mit hostnamectl:

  1. Öffnen Sie das Terminal: Öffnen Sie zunächst das Terminal auf Ihrem Linux-Rechner. Wenn Sie auf einem Linux-Server arbeiten, melden Sie sich über SSH an.
Öffnen Sie das Terminal

2. Überprüfen Sie auf systemd: Während die meisten Distributionen systemd vorinstalliert haben, können Sie es bei Bedarf manuell installieren. Verwenden Sie den folgenden Befehl, und drücken Sie die Eingabetaste:

sudo apt-get install systems
Auf systemd prüfen
  1. Aktuellen Hostnamen anzeigen: Geben Sie Folgendes ein, um den vorhandenen Hostnamen auf Ihrem System anzuzeigen:
hostnamectl
Den aktuellen Hostnamen anzeigen

Dieser Befehl gibt detaillierte Informationen über Ihr System aus, einschließlich des statischen Hostnamens. Zum Beispiel:

Static hostname: bluehost 

Icon name: computer-vm 

Chassis: vm 

Machine ID: 45598cbdb6ee462e8696166b520fe788 

Boot ID: 99526e56aeea45c2a0f3b2ffaaffe9d9 

Virtualization: openvz 

Operating System: Ubuntu 22.04.4 LTS 

Kernel: Linux 5.15.0 

Architecture: x86-64"

In dieser Ausgabe wird der statische Hostname als „bluehost“ aufgeführt.

  1. Ändern Sie den Hostnamen: Um den aktuellen Hostnamen in einen neuen zu ändern, verwenden Sie den folgenden Befehl und ersetzen Sie den Hostnamen dauerhaft durch den gewünschten Namen:
sudo hostnamectl set-hostname new-hostname
Ändern des Hostnamens


Hinweis: Dieser Befehl erzeugt keine Ausgabe, daher ist es wichtig, die Änderung im Nachhinein zu überprüfen.

  1. Überprüfen Sie den neuen Hostnamen: Um zu bestätigen, dass der Hostname aktualisiert wurde, führen Sie den folgenden Befehl erneut aus:
hostnamectl

Die Ausgabe zeigt nun den neuen Hostnamen an, um die Änderung zu bestätigen.

Die Verwendung von hostnamectl zum Ändern des Hostnamens stellt sicher, dass er nach einem Neustart dauerhaft geändert wird, was es zu einer der zuverlässigsten Methoden auf modernen Linux-Distributionen mit systemd macht. Dieser Ansatz ist ideal für Benutzer, die eine unkomplizierte Befehlszeilenmethode zum dauerhaften Festlegen eines neuen Hostnamens wünschen, ohne Konfigurationsdateien manuell bearbeiten zu müssen.

Verwenden der GNOME-Einstellungen

Für Benutzer, die einen grafischen Ansatz bevorzugen, erleichtern die GNOME-Einstellungen das Ändern des System-Hostnamens auf Linux-Distributionen mit einer GNOME-Desktop-Umgebung.

Schritte zum Ändern des Hostnamens:

  1. Öffnen Sie „Einstellungen“ im GNOME-Menü.
Öffnen Sie die Einstellungen im GNOME-Menü

2. Gehen Sie zum Abschnitt „Info“.

Gehen Sie zum Abschnitt "Info"

3. Suchen Sie das Feld Hostname, klicken Sie darauf und geben Sie Ihren neuen Hostnamen ein.

Hostname suchen

4. Speichern Sie die Änderungen und beenden Sie den Vorgang.

Änderungen speichern

Verwenden des Befehls Hostname

Der Befehl hostname ist eine schnelle Methode, um den Hostnamen unter Linux vorübergehend oder dauerhaft zu konfigurieren.

Schritte zum Ändern des Hostnamens mit dem Befehl Hostname:

  1. Öffnen Sie ein Terminal: Starten Sie das Terminal auf Ihrem Linux-System. Wenn Sie mit einem Remote-Server verbunden sind, melden Sie sich über SSH an.
Öffnen eines Terminals

2. Aktuellen Hostnamen anzeigen: Geben Sie den folgenden Befehl ein, um den aktuellen Hostnamen anzuzeigen:

Den aktuellen Hostnamen anzeigen

3. Hostnamen vorübergehend ändern: Um den Hostnamen vorübergehend zu ändern, verwenden Sie:

Ersetzen Sie newhostname durch den gewünschten Namen. Beachten Sie, dass diese Änderung nach einem Neustart zurückgesetzt wird.

Ändern Sie vorübergehend den Hostnamen
  1. Machen Sie die Änderung dauerhaft:
  • Bearbeiten Sie die Datei /etc/hostname: Öffnen Sie die Datei /etc/hostname:
Machen Sie die Änderung dauerhaft

Ersetzen Sie den alten Hostnamen durch den neuen, speichern Sie und beenden Sie den Vorgang.

  • Aktualisieren Sie die Datei /etc/hosts: Aktualisieren Sie auch den Hostnamen in /etc/hosts:
Aktualisieren Sie die Datei

Suchen Sie die Zeile mit 127.0.1.1 und ersetzen Sie den alten Hostnamen durch den neuen. Speichern und beenden.

Wenn Sie diese Schritte ausführen, wird die Änderung des Hostnamens auch nach einem Neustart dauerhaft.

Verwenden der Network Manager Text User Interface (nmtui)

Die Network Manager Text User Interface (nmtui) ist ein praktisches Tool zum Konfigurieren von Netzwerkeinstellungen und Hostnamen über eine textbasierte Schnittstelle, die auf verschiedenen Linux-Distributionen wie CentOS und RHEL verfügbar ist.

Schritte zum Ändern des Hostnamens mit nmtui:

  1. Öffnen Sie das Terminal: Öffnen Sie zunächst das Terminal und melden Sie sich per SSH bei Ihrem Konto an.
  2. Installieren Sie das NetworkManager-tui-Paket: Falls noch nicht installiert, fügen Sie das NetworkManager TUI-Paket hinzu mit:
sudo yum install NetworkManager-tui

Geben Sie y ein, um die Installation zu bestätigen, wenn Sie dazu aufgefordert werden.

Geben Sie y ein, um die Installation zu bestätigen, wenn Sie dazu aufgefordert werden
  1. Status des Netzwerkmanagers überprüfen: Bestätigen Sie den Status mit:
service NetworkManager status
  1. Starten Sie den Netzwerk-Manager: Verwenden Sie diesen Befehl, um ihn bei Bedarf zu aktivieren:
service NetworkManager start
  1. Nmtui starten: Öffnen Sie die TUI, indem Sie Folgendes eingeben:
sudo nmtui
  1. Set System Hostname: Wählen Sie im nmtui Fenster „Set system hostname“, geben Sie den neuen Hostnamen ein und wählen Sie „OK“.
Festlegen des System-Hostnamens

Der Hostname wird jetzt aktualisiert, was nmtui zu einer intuitiven Wahl für Benutzer macht, die eine visuelle Schnittstelle der Befehlszeileneingabe vorziehen.

Verwenden der Network Manager-CLI

Das Network Manager Command Line Interface (nmcli) ist eine leistungsstarke Option zum Konfigurieren von Hostnamen unter Linux, insbesondere für RedHat- und CentOS-Systeme.

Schritte zum Ändern des Hostnamens mit nmcli:

  1. Öffnen Sie das Terminal: Greifen Sie auf das Terminal zu. Wenn Sie sich auf einem Server befinden, stellen Sie eine Verbindung über SSH her.

2. Überprüfen Sie den aktuellen Hostnamen: Zeigen Sie Ihren aktuellen Hostnamen an mit:

nmcli general hostname
Überprüfen des aktuellen Hostnamens
  1. Neuen Hostnamen festlegen: Ändern Sie den Hostnamen sofort mit:
sudo nmcli general hostname newhostname
Festlegen eines neuen Hostnamens

Ersetzen Sie newhostname durch den gewünschten Hostnamen.

  1. Überprüfen Sie den neuen Hostnamen: Verwenden Sie den Befehl hostname zur Bestätigung. Wenn es nicht aktualisiert wurde, starten Sie es neu
sudo systemctl restart systemd-hostnamed

Die Verwendung von nmcli ist effektiv und erfordert keinen Neustart, damit die Änderungen wirksam werden, was sie ideal für schnelle Anpassungen macht.

Bearbeiten der Konfigurationsdateien

Das Bearbeiten von Konfigurationsdateien ist eine fortschrittlichere, aber effektivere Methode, um sicherzustellen, dass die Änderung des Hostnamens auch nach einem Neustart beibehalten wird.

  1. Öffnen Sie die Datei /etc/hostname in einem Texteditor:
sudo nano /etc/hostname 
  1. Ersetzen Sie den alten Hostnamen durch den neuen Hostnamen und speichern Sie die Datei.
  2. Bearbeiten Sie als Nächstes die Datei /etc/hosts:
sudo nano /etc/hosts
  1. Aktualisieren Sie alle Verweise auf den alten Hostnamen so, dass sie mit dem neuen übereinstimmen.

Das manuelle Bearbeiten dieser Dateien ermöglicht mehr Kontrolle, insbesondere bei Linux-Servern und Umgebungen mit benutzerdefinierten Konfigurationen.

So ändern Sie den Hostnamen ohne Neustart

In bestimmten Situationen müssen Sie möglicherweise den Hostnamen Ihres Linux-Systems vorübergehend ändern, ohne neu zu starten. Dies ist nützlich, wenn Sie kleinere Anpassungen vornehmen möchten, die keine dauerhafte Änderung erfordern. Beachten Sie jedoch, dass diese Methode den Hostnamen nur bis zum nächsten Neustart aktualisiert. Um eine dauerhafte Änderung vorzunehmen, sollten Sie hostnamectl verwenden oder die Konfigurationsdateien direkt bearbeiten.

Schritt 1: Öffnen Sie das Terminal

Öffnen Sie zunächst Ihr Terminal. Auf den meisten Linux-Systemen können Sie dies normalerweise tun, indem Sie Strg + Alt + T drücken.

Schritt 2: Ändern Sie den Hostnamen vorübergehend

Um den Hostnamen ohne Neustart zu ändern, verwenden Sie das folgende Befehlsformat:

sudo hostname new-hostname

Ersetzen Sie new-hostname durch den gewünschten Namen, den Sie Ihrem System vorübergehend zuweisen möchten. Wenn Sie beispielsweise den Hostnamen auf „bluehost“ festlegen möchten, geben Sie Folgendes ein:

sudo hostname bluehost

Mit diesem Befehl wird der Hostname für die aktuelle Sitzung sofort aktualisiert. Beachten Sie jedoch, dass diese Änderung nicht dauerhaft ist und nach einem Neustart wieder rückgängig gemacht wird.

Schritt 3: Überprüfen der Änderung des Hostnamens

Um die Änderung des Hostnamens zu bestätigen, verwenden Sie den Befehl hostname, indem Sie Folgendes eingeben:

Hostname

Die Ausgabe sollte nun den aktualisierten Hostnamen anzeigen. Diese Bestätigung informiert Sie darüber, dass die vorübergehende Änderung erfolgreich war.

Überprüfen der Änderungen

Nachdem Sie den Hostnamen geändert haben, müssen Sie ihn bestätigen, um sicherzustellen, dass alle Einstellungen korrekt angewendet werden. Verwenden Sie die folgenden Befehle:

hostname 

oder

hostnamectl status

Mit diesen Befehlen wird der aktuelle Hostname angezeigt, sodass Sie überprüfen können, ob der neue Hostname erfolgreich festgelegt wurde.

Fehlerbehebung bei häufigen Problemen

Das Ändern eines Hostnamens unter Linux kann manchmal zu unerwarteten Problemen führen, insbesondere auf Servern oder Systemen mit Domänenabhängigkeiten. Im Folgenden finden Sie eine Aufschlüsselung der häufigsten Probleme, auf die Sie stoßen können, und deren Lösungen:

Problem 1: Probleme mit der SSH-Verbindung

Nachdem Sie den Hostnamen geändert haben, stellen Sie möglicherweise fest, dass bestimmte Netzwerkbefehle, z. B. SSH, nicht wie erwartet funktionieren. Dies kann passieren, wenn der neue Hostname nicht ordnungsgemäß einer IP-Adresse zugeordnet ist.

Lösung:
Um dieses Problem zu beheben, aktualisieren Sie die Datei /etc/hosts mit Ihrem neuen Hostnamen. Stellen Sie sicher, dass der Eintrag für den Hostnamen mit der richtigen IP-Adresse übereinstimmt. Zum Beispiel:

127.0.0.1   new-hostname


Durch das Aktualisieren dieser Datei wird sichergestellt, dass das System den Hostnamen korrekt auflösen kann, sodass SSH und andere Netzwerkdienste reibungslos funktionieren.

Problem 2: Der Hostname wird nach dem Neustart auf den alten Namen zurückgesetzt

Manchmal stellen Sie nach dem Ändern des Hostnamens fest, dass er beim Neustart des Systems auf den alten Namen zurückgesetzt wird. Dies geschieht normalerweise, wenn die Änderung des Hostnamens nicht dauerhaft gemacht wird.

Lösung:
Um den Hostnamen nach einem Neustart persistent zu machen, aktualisieren Sie ihn sowohl in den Dateien /etc/hostname als auch /etc/hosts. Alternativ können Sie den Befehl hostnamectl verwenden, der für systemd-basierte Linux-Distributionen konzipiert ist und die Änderung dauerhaft macht. Zum Beispiel:

sudo hostnamectl set-hostname new-hostname

Dieser Befehl stellt sicher, dass der Hostname auch nach einem Neustart gleich bleibt.

Problem 3: Probleme bei der DNS-Auflösung

Das Ändern des Hostnamens auf einem Server kann manchmal zu einer Unterbrechung von DNS-Diensten führen, insbesondere wenn andere Systeme oder Dienste für die Domänenauflösung auf den vorherigen Hostnamen angewiesen sind.

Lösung:
Wenn Ihr Server Teil eines DNS-verwalteten Netzwerks ist, müssen Sie möglicherweise Ihre DNS-Einträge aktualisieren, um den neuen Hostnamen widerzuspiegeln. Wenden Sie sich an Ihren Netzwerkadministrator oder passen Sie die DNS-Einstellungen auf Ihrem DNS-Server an, wenn Sie Zugriff haben.

Indem Sie diese Probleme proaktiv angehen, können Sie Unterbrechungen vermeiden und einen reibungsloseren Übergang gewährleisten, wenn Sie Ihren Linux-Hostnamen ändern.

Abschließende Gedanken

Das Ändern des Linux-Hostnamens ist eine einfache, aber wichtige Aufgabe, sei es für die Netzwerkverwaltung, die Serveridentifikation oder persönliche Vorlieben. Mit Befehlen wie hostnamectl und Tools wie Network Manager haben Sie eine Vielzahl von Methoden, die für jede Linux-Distribution geeignet sind. Jetzt, da Sie wissen, wie Sie den Hostnamen unter Linux ändern können, können Sie die Identität Ihres Systems effektiver verwalten.

Häufig gestellte Fragen

Kann ich den Hostnamen ändern, ohne mein Linux-System neu zu starten?

Ja, Sie können den Hostnamen ohne Neustart ändern, indem Sie bestimmte Befehle wie hostnamectl verwenden oder die Datei /etc/hostname direkt bearbeiten. Bei einigen Systemen ist jedoch möglicherweise ein Neustart der Netzwerkdienste erforderlich, um die Änderungen vollständig zu übernehmen.

Wirkt sich das Ändern meines Hostnamens auf meine IP-Adresse oder meine Netzwerkeinstellungen aus?

Das Ändern des Hostnamens wirkt sich in der Regel nicht direkt auf Ihre IP-Adresse aus, kann sich jedoch auf Netzwerkeinstellungen oder DNS-Konfigurationen auswirken, wenn der Hostname an bestimmte Netzwerkdienste gebunden ist. Es ist wichtig, dass Sie Ihre Netzwerkkonfigurationen überprüfen, nachdem Sie Änderungen vorgenommen haben.

Was ist der Unterschied zwischen einem statischen, hübschen und einem vorübergehenden Hostnamen?

Ein statischer Hostname ist der permanente Hostname, der auf Ihrem System gespeichert ist. Der vorübergehende Hostname ist ein temporärer Name, der von DHCP zugewiesen werden kann, und der hübsche Hostname ist ein benutzerfreundlicher Name, der Sonderzeichen oder Leerzeichen enthalten kann.

Benötige ich root- oder sudo-Berechtigungen, um den Hostnamen zu ändern?

Das Ändern des Hostnamens erfordert in der Regel root- oder sudo-Rechte, da die Konfigurationsdateien und Befehle des Hostnamens erhöhte Berechtigungen erfordern, um Änderungen auf Systemebene vorzunehmen.

Gibt es eine empfohlene Namenskonvention für Linux-Hostnamen?

Ja, es wird empfohlen, kurze, alphanumerische Namen ohne Sonderzeichen zu verwenden und den Hostnamen nicht mit Zahlen zu beginnen. Halten Sie es prägnant und beschreibend, insbesondere wenn das System Teil eines größeren Netzwerks ist.

  • Ich schreibe und kuratiere Inhalte für Bluehost. Ich hoffe, dieser Blogbeitrag ist hilfreich. Möchten Sie einen Blog, eine Website oder einen Online-Shop erstellen? Bluehost hat für jeden etwas zu bieten.

Erfahren Sie mehr über Redaktionelle Richtlinien von Bluehost

Longest running WordPress.org recommended host.

Get up to 70% off on hosting for WordPress Websites and Stores.

Schreibe einen Kommentar

Bis zu 75 % Rabatt auf das Hosting von WordPress-Websites und Online-Shops