Linux Administration

Hostname unter Debian 13 ändern – Schritt für Schritt

Erfahre Schritt für Schritt, wie du unter Debian 13 den Hostnamen dauerhaft änderst, die Datei /etc/hosts korrekt anpasst und den FQDN richtig konfigurierst.

3 min Lesezeit
Grafik: Hostname unter Debian 13 dauerhaft ändern

Der Hostname gehört zu den grundlegenden Einstellungen eines Linux-Servers. Er dient der eindeutigen Identifikation eines Systems im Netzwerk und wird unter anderem in der Shell, in Logdateien, bei Netzwerkdiensten und in Monitoring-Systemen verwendet.

Insbesondere nach der Installation eines neuen Servers, nach dem Klonen einer virtuellen Maschine oder bei einer Umbenennung des Systems sollte der Hostname angepasst werden.

In diesem Beitrag zeige ich, wie sich der Hostname unter Debian 13 (Trixie) dauerhaft ändern lässt.

Was ist der Hostname?

Der Hostname ist der Name eines Computers innerhalb eines Netzwerks. Er ermöglicht es Benutzern und Diensten, einen Server eindeutig zu identifizieren.

Beispiele für Hostnamen:

  • web01
  • mail01
  • db01
  • backup-server

In größeren Netzwerken wird häufig zusätzlich ein Fully Qualified Domain Name (FQDN) verwendet, beispielsweise:

web01.example.de

Der FQDN besteht aus dem eigentlichen Hostnamen und dem Domainnamen.

Aktuellen Hostnamen anzeigen

Bevor Änderungen vorgenommen werden, sollte der aktuelle Hostname überprüft werden.

Mit folgendem Befehl erhältst du umfangreiche Informationen:

hostnamectl

Alternativ genügt auch:

hostname

Für den vollständigen Domainnamen:

hostname -f

Hostname dauerhaft ändern

Seit vielen Debian-Versionen erfolgt die Änderung komfortabel über hostnamectl.

Beispiel:

sudo hostnamectl set-hostname web01

Der neue Hostname wird sofort übernommen und dauerhaft gespeichert.

Anschließend kann die Änderung überprüft werden:

hostnamectl

Fully Qualified Domain Name (FQDN) verwenden

Soll der Server nicht nur einen einfachen Hostnamen, sondern einen vollständigen Domainnamen erhalten, kann dieser ebenfalls direkt gesetzt werden.

Beispiel:

sudo hostnamectl set-hostname web01.example.de

Anschließend sollte die Ausgabe von

hostname -f

den vollständigen Namen anzeigen.

Die Datei /etc/hosts anpassen

Nach der Änderung des Hostnamens sollte auch die Datei /etc/hosts aktualisiert werden.

Diese wird mit einem Editor geöffnet:

sudo nano /etc/hosts

Eine typische Konfiguration sieht folgendermaßen aus:

127.0.0.1       localhost
127.0.1.1       web01

::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

Bei Verwendung eines FQDN empfiehlt sich folgende Variante:

127.0.0.1       localhost
127.0.1.1       web01.example.de web01

Dadurch können viele Anwendungen den vollständigen Hostnamen korrekt auflösen.

DNS-Einträge überprüfen

Wird ein Fully Qualified Domain Name verwendet, sollte auch die DNS-Konfiguration überprüft werden.

Ein passender A- oder AAAA-Record sorgt dafür, dass andere Systeme den Server korrekt erreichen können.

Die Namensauflösung lässt sich beispielsweise testen mit:

hostname -f

oder

getent hosts $(hostname)

Liefert hostname -f keinen vollständigen Namen zurück, fehlt häufig ein DNS-Eintrag oder die Konfiguration in /etc/hosts ist unvollständig.

Ist ein Neustart erforderlich?

In den meisten Fällen ist kein Neustart notwendig.

Die Änderung wird unmittelbar übernommen.

Sollte ein Dienst dennoch weiterhin den alten Hostnamen verwenden, kann der Dienst neu gestartet werden:

sudo systemctl restart systemd-hostnamed

Alternativ kann selbstverständlich auch der gesamte Server neu gestartet werden:

sudo reboot

Änderung überprüfen

Nach der Umstellung empfiehlt es sich, die wichtigsten Informationen noch einmal zu kontrollieren.

hostname

Zeigt den aktuellen Hostnamen.

hostname -s

Zeigt den kurzen Hostnamen.

hostname -f

Zeigt den vollständigen Domainnamen (FQDN), sofern korrekt konfiguriert.

hostnamectl

Liefert eine Übersicht über den aktuellen Hostnamen sowie weitere Systeminformationen.


Das Ändern des Hostnamens unter Debian 13 ist dank hostnamectl in wenigen Sekunden erledigt. Wichtig ist jedoch, anschließend auch die Datei /etc/hosts sowie gegebenenfalls die DNS-Einträge anzupassen. Nur so können Anwendungen und Netzwerkdienste den Server zuverlässig identifizieren.

Gerade in produktiven Umgebungen mit mehreren Servern sorgt eine saubere Hostnamen- und DNS-Konfiguration für eine bessere Übersicht, erleichtert die Administration und verhindert Probleme bei der Kommunikation zwischen verschiedenen Diensten.