Einführung

Ein Hostname ist eine eindeutige Kennung, die einem Rechner in einem Netzwerk zugewiesen wird. In Linux-Betriebssystemen sorgt das Festlegen eines statischen Hostnamens für Konsistenz und erleichtert die Verwaltung und Identifizierung von Servern oder Workstations. In diesem Artikel werden verschiedene Methoden zur Zuweisung eines statischen Hostnamens unter Linux erläutert, wobei sowohl temporäre als auch permanente Änderungen in verschiedenen Distributionen behandelt werden.

Überprüfen des aktuellen Hostnamens

Bevor Sie den Hostnamen ändern, überprüfen Sie den aktuellen Namen mit

hostnamectl

Oder einfach:

hostname

Damit wird der bestehende Hostname Ihres Linux-Rechners angezeigt.

Methode 1: Verwendung von hostnamectl (empfohlen für Systemd-basierte Systeme)

Die meisten modernen Linux-Distributionen (Ubuntu, Debian, CentOS, Fedora) verwenden systemd, das den Befehl hostnamectl zur Verwaltung von Hostnamen bereitstellt.

Ändern des Hostnamens

  1. Setzen Sie den statischen Hostnamen:
    sudo hostnamectl set-hostname my-static-hostname
  2. Überprüfen Sie die Änderung:
    hostnamectl

Die Änderung tritt sofort in Kraft und bleibt auch nach einem Neustart bestehen.

Methode 2: Manuelles Bearbeiten von /etc/hostname

Bei Distributionen, die hostnamectl nicht verwenden, ändern Sie die Datei /etc/hostname direkt.

  1. Öffnen Sie die Datei in einem Texteditor:
    sudo nano /etc/hostname
  2. Ersetzen Sie den bestehenden Namen durch Ihren gewünschten Hostnamen.
  3. Speichern Sie die Datei und beenden Sie sie (CTRL X → Y → ENTER).
  4. Übernehmen Sie die Änderung:
    sudo systemctl restart systemd-hostnamed

    Oder starten Sie das System neu:

    sudo reboot

Methode 3: Aktualisieren von /etc/hosts

Nachdem Sie den Hostnamen geändert haben, aktualisieren Sie /etc/hosts, um den neuen Namen wiederzugeben.

  1. Bearbeiten Sie die Datei:
    sudo nano /etc/hosts
  2. Ändern Sie die Zeile, die den alten Hostnamen enthält:
    127.0.0.1 mein-statischer-Hostname
  3. Speichern und beenden.

Dies verhindert Netzwerkprobleme und gewährleistet eine korrekte Auflösung des Hostnamens.