1. Startseite
  2. Netzwerk
  3. Wie du den Hostnamen in Unix Systemen setzt oder änderst

Wie du den Hostnamen in Unix Systemen setzt oder änderst

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.

War dieser Beitrag hilfreich?

Verwandte Beiträge