1. Einführung
Warum den Hostnamen in Ubuntu ändern?
Der Hostname ist ein entscheidendes Element, um Maschinen innerhalb eines Systems oder Netzwerks zu identifizieren, wenn Server oder virtuelle Maschinen verwaltet werden. Besonders in Unternehmens- und Cloud-Umgebungen, in denen mehrere Server oder virtuelle Maschinen betrieben werden, trägt ein klarer und aussagekräftiger Hostname direkt zur betrieblichen Effizienz und zur einfachen Verwaltung bei. Die Änderung des Hostnamens ist zudem häufig erforderlich, wenn Server migriert oder Änderungen an der bestehenden Umgebung vorgenommen werden.
Dieser Artikel erklärt, wie man den Hostnamen in Ubuntu vorübergehend ändert, wie man permanente Änderungen vornimmt, die nach einem Neustart erhalten bleiben, und wie man Netzwerkeinstellungen mit Netplan konfiguriert.
2. Wie man den aktuellen Hostnamen überprüft
Befehl zum Überprüfen des Hostnamens
Der folgende Befehl ist die einfachste Methode, um den aktuell konfigurierten Hostnamen zu überprüfen:
hostname
Dieser Befehl zeigt den aktuellen Hostnamen an. Wenn Sie detailliertere Systeminformationen wünschen, verwenden Sie den Befehl hostnamectl wie unten gezeigt:
hostnamectl
Dieser Befehl zeigt nicht nur den Hostnamen, sondern auch detaillierte Systeminformationen und erzeugt eine Ausgabe, die dem untenstehenden Beispiel ähnelt:
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
Damit haben Sie den Hostnamen erfolgreich bestätigt.

3. Wie man den Hostnamen vorübergehend ändert
Verwendung des Befehls hostname
Um den Hostnamen vorübergehend zu ändern, verwenden Sie den Befehl hostname. Diese Änderung wird nach einem Neustart rückgängig gemacht, sodass sie sich für kurzfristige Tests oder Arbeiten an virtuellen Maschinen eignet.
sudo hostname new-hostname
Beispiel: Um den Hostnamen vorübergehend zu temp-hostname zu ändern, führen Sie den folgenden Befehl aus:
sudo hostname temp-hostname
Überprüfung der vorübergehenden Änderung
Um zu bestätigen, dass der Hostname korrekt geändert wurde, führen Sie erneut den Befehl hostnamectl aus:
hostnamectl
Damit können Sie überprüfen, dass die Änderung erfolgreich angewendet wurde. Da der Hostname jedoch nach einem Neustart zurückgesetzt wird, fahren Sie mit den nächsten Schritten fort, wenn Sie eine permanente Änderung benötigen.
4. Wie man den Hostnamen dauerhaft ändert
Verwendung des Befehls hostnamectl
Die am meisten empfohlene Methode, den Hostnamen dauerhaft zu ändern, ist die Verwendung des Befehls hostnamectl. Diese Methode stellt sicher, dass der Hostname auch nach einem Neustart des Systems erhalten bleibt.
sudo hostnamectl set-hostname new-hostname
Beispiel: Um den Hostnamen zu my-new-hostname zu ändern, führen Sie Folgendes aus:
sudo hostnamectl set-hostname my-new-hostname
Direktes Bearbeiten der Datei /etc/hostname
Eine weitere permanente Methode besteht darin, die Datei /etc/hostname manuell zu bearbeiten.
- Öffnen Sie die Datei
/etc/hostnamemit einem Texteditor.sudo nano /etc/hostname
- Ersetzen Sie den aktuellen Hostnamen durch den neuen.
my-new-hostname
- Speichern Sie die Datei, schließen Sie den Editor und starten Sie das System neu.
sudo reboot
Bearbeiten der Datei /etc/hosts
Beim Ändern des Hostnamens dürfen Sie nicht vergessen, auch die Datei /etc/hosts zu aktualisieren. Diese Datei ordnet Hostnamen IP-Adressen zu.
127.0.1.1 my-new-hostname
Dies stellt sicher, dass der Hostname im Netzwerk korrekt erkannt wird.
5. Hostnamen und Netzwerkeinstellungen mit Netplan ändern
Was ist Netplan?
Netplan ist ein Werkzeug zur Verwaltung von Netzwerkkonfigurationen in Ubuntu. Es wird insbesondere in Server- und virtuellen Maschinen-Umgebungen empfohlen. Netplan hilft, die Netzwerkkonfiguration in Cloud‑basierten oder groß angelegten Umgebungen zu automatisieren und ermöglicht eine einheitliche Verwaltung von Hostnamen und Netzwerkeinstellungen – besonders nützlich in komplexen Netzwerkszenarien.
Hostnamen und Netzwerkeinstellungen mit Netplan ändern
- Bearbeiten Sie die Netplan-Konfigurationsdatei.
sudo nano /etc/netplan/50-cloud-init.yaml
- Fügen Sie den Hostnamen und die Netzwerkkonfiguration zur Datei hinzu.
network: ethernets: ens33: addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 version: 2 hostname: my-new-hostname
- Wenden Sie die Netplan‑Konfiguration mit dem folgenden Befehl an:
sudo netplan apply
Fehlerbehebung
Wenn beim Anwenden der Netplan‑Einstellungen ein Fehler auftritt, verwenden Sie den folgenden Befehl, um Debug‑Informationen anzuzeigen und Probleme zu identifizieren:
sudo netplan --debug apply
Wenn eine Fehlermeldung erscheint, ist dies wahrscheinlich auf Syntaxfehler oder falsch konfigurierte Netzwerkeinstellungen zurückzuführen. Überprüfen Sie die Konfigurationsdatei sorgfältig. Es wird empfohlen, vor Änderungen ein Backup der Originalkonfiguration zu erstellen.
6. Sicherheitsüberlegungen
Das Ändern des Hostnamens kann SSH‑Verbindungen und Firewall‑Einstellungen beeinflussen, daher ist die Überprüfung korrekter Sicherheitskonfigurationen unerlässlich. Nach dem Ändern des Hostnamens stellen Sie sicher, dass die Datei /etc/hosts und die Firewall‑Regeln die richtigen Einstellungen widerspiegeln. Zusätzlich sollten Sie bestätigen, dass der SSH‑Zugriff weiterhin funktioniert, und bei Bedarf die zugehörigen Konfigurationen aktualisieren.
7. Zusammenfassung
Ubuntu bietet zwei Methoden zum Ändern des Hostnamens: temporär und dauerhaft. Verwenden Sie den Befehl hostname für temporäre Änderungen und hostnamectl für dauerhafte. Die Verwaltung der Konfiguration über Netplan ist ebenfalls vorteilhaft, insbesondere in komplexen Netzwerkumgebungen.
Nach dem Ändern des Hostnamens sollten Sie stets die Datei /etc/hosts, die Firewall‑Regeln und die SSH‑Einstellungen überprüfen, um sicherzustellen, dass das System korrekt funktioniert.
