Hostname eines Ubuntu 20.04 Servers ändern

Der Hostname eines Computers dient zur Identifikation im Netzwerk. Er kann meist bei der Installation festgelegt werden, unterliegt dort aber einigen Ristrektionen. So ist es beispielsweiße im Installer von Ubuntu 20.04 nicht möglich Punkte und damit einen Fully-Qualified Host Name zu verwenden. Bei fertigen Images ist meist einen Standardhostname gesetzt.

Enthält der Hostname Punkte wird nur der Teil bis zum ersten Punkt im Terminal hinter dem username@ angezeigt. Um den Computer besser zuordnen zu können kann der Hostname geändert werden. In diesem Artikel beschreibe ich wie der Hostname geändert werden kann.

Zur Kontrolle kann zuerst der aktuelle Hostname ausgeben werden.

$ hostnamectl status
   Static hostname: Ubuntu-2004-focal-64-minimal
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxx
           Boot ID: xxx
    Virtualization: kvm
  Operating System: Ubuntu 20.04 LTS
            Kernel: Linux xxx
      Architecture: x86-64

Es ist zu sehen, dass der Hostname aktuell Ubuntu-1604-xenial-64-minimal lautet. Nun soll er aber in mail.example.com geändert werden. Dies kann mit dem Befehl hostnamectl erledigt werden.

$ sudo hostnamectl set-hostname mail.example.com

Der Hostname ist jetzt bereits geändert. Dies kann durch erneutes Abfragen überprüft werden.

$ hostnamectl status
   Static hostname: mail.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxx
           Boot ID: xxx
    Virtualization: kvm
  Operating System: Ubuntu 20.04 LTS
            Kernel: Linux xxx
      Architecture: x86-64

Beim nächsten Einloggen wird der erste Teil des Hostnamens (Im Beispiel mail) auch hinter dem username@ angezeigt.

Zusätzlich sollten noch alle Vorkommen des alten Hostnamens in der Datei /etc/hosts durch den neuen Hostnamen ersetzt werden damit der neue name ggf. richtig aufgelöst werden kann.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.