Standardmäßig wird der System-Hostname während der Installation festgelegt, oder wenn du eine virtuelle Maschine erstellst, wird er der Instanz beim Start dynamisch zugewiesen. Es gibt jedoch Situationen, in denen du ihn ändern musst. In dieser Anleitung erfährst du, wie du den Hostnamen in Linux ändern kannst, ohne das System neu starten zu müssen. Die Anleitung sollte mit jeder modernen Linux-Distribution funktionieren, die systemd verwendet.
Was ist ein Hostname?
Ein Hostname ist eine Bezeichnung, die einem Rechner zugewiesen wird und ihn im Netzwerk identifiziert. Jedes Gerät im Netzwerk sollte einen eindeutigen Hostnamen haben.
Der Hostname kann eine einfache Zeichenfolge sein, die alphanumerische Zeichen, Punkte und Bindestriche enthält. Wenn dein Rechner mit dem Internet verbunden ist (z. B. als Web- oder Mailserver), wird empfohlen, einen vollqualifizierten Domänennamen (FQDN) als System-Hostnamen zu verwenden. Der FQDN besteht aus zwei Teilen: dem Hostnamen und dem Domänennamen.
Anzeigen des aktuellen Hostnamens
Auf Linux-Systemen, die systemd verwenden, kannst du den hostnamectl
-Befehl verwenden, um den Hostnamen und die damit verbundenen Einstellungen auf einem bestimmten Rechner abzufragen und zu ändern.
Um den aktuellen Hostnamen anzuzeigen, rufst du den Befehl hostnamectl
ohne Argumente auf:
hostnamectl
Der System-Hostname ist in der folgenden Abbildung hervorgehoben:
Ändern des Hostnamens
Um den Hostnamen zu ändern, rufst du den Befehl hostnamectl
mit dem Argument set-hostname
auf, gefolgt von dem neuen Hostnamen. Nur du als Benutzer oder ein Benutzer mit sudo-Rechten kann den System-Hostnamen ändern.
Um zum Beispiel den System-Hostnamen in mail.kommandozeile.org
zu ändern, verwendest du den folgenden Befehl:
Sudo hostnamectl set-hostname mail.kommandozeile.org
Der hostnamectl
-Befehl gibt keine Ausgabe aus. Bei Erfolg wird 0
zurückgegeben, ansonsten ein Fehlercode ungleich Null.
Um zu überprüfen, ob der Hostname erfolgreich geändert wurde, verwende erneut den Befehl hostnamectl
:
hostnamectl
Der neue System-Hostname und einige zusätzliche Systeminformationen wie die Kernelversion werden auf dem Terminal angezeigt.
Statischer Hostname: mail.kommandozeile.org
Icon-Name: computer-vm
Chassis: vm
Maschinen-ID: 70a3f06298014fd9ac42e5dc1de1034a
Boot-ID: 6d45a1a8d436418e97519da01ea61c1b
Virtualisierung: oracle
Betriebssystem: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-5-amd64
Architektur: x86-64
Zusammenfassung
In diesem Tutorial haben wir dir gezeigt, wie du den Hostnamen deines Linux-Systems ändern kannst, indem du den Befehl hostnamectl
verwendest. Abhängig von deiner Linux-Distribution und dem Virtualisierungstyp können weitere Schritte erforderlich sein, um den Prozess abzuschließen.
Für distro-spezifische Anleitungen schau dir die folgenden Artikel an:
- Wie man den Hostnamen unter CentOS ändert
- Wie man den Hostnamen unter Ubuntu ändert
- Wie ändere ich den Hostnamen unter Debian
Wenn du Fragen hast, hinterlasse gerne einen Kommentar.