Hostname-Konfiguration

Erstellt: 2025-12-22 | Aktualisiert: 2025-12-27

Der Server-Hostname muss korrekt in /etc/hosts eingetragen sein, damit sudo und andere System-Tools funktionieren.

Aktueller Status

Hostnamest
Hostname-Datei/etc/hostname
Hosts-Datei/etc/hosts

Problem: "unable to resolve host"

Wenn der Hostname nicht in /etc/hosts eingetragen ist, erscheint bei sudo-Befehlen:

sudo: unable to resolve host st: No address associated with hostname

Losung

Hostname in /etc/hosts eintragen:

# Pruefen, ob Eintrag fehlt
cat /etc/hosts | grep $(hostname)

# Falls leer, Eintrag hinzufuegen
echo "127.0.0.1 $(hostname)" | sudo tee -a /etc/hosts

Korrekte /etc/hosts

### Hetzner Online GmbH installimage
127.0.0.1 localhost.localdomain localhost
127.0.0.1 st
88.198.50.199 Debian-trixie-latest-amd64-base
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
2a01:4f8:221:4268::2 Debian-trixie-latest-amd64-base

Hostname aendern

# Hostname anzeigen
hostname

# Hostname aendern (persistent)
sudo hostnamectl set-hostname neuer-hostname

# /etc/hosts anpassen
sudo nano /etc/hosts
# Alt: 127.0.0.1 st
# Neu: 127.0.0.1 neuer-hostname

Wichtig bei Hetzner

Bei Hetzner-Servern wird /etc/hosts beim Installimage initial erstellt. Der Hostname ist oft kurz (z.B. "st") und muss manuell in /etc/hosts ergaenzt werden.

Verwandte Themen