Harting Development

Ändern des Hostnamens unter Linux: Eine Schritt-für-Schritt-Anleitung

Lukas Fuchs vor 2 Jahren Systemadministration 3 Min. Lesezeit

Voraussetzungen und Berechtigungen

Bevor du den Hostnamen deines Linux-Systems änderst, solltest du Folgendes sicherstellen:

Benutzerberechtigungen

Um den Hostnamen zu ändern, benötigst du Root-Berechtigungen. Wenn du kein Root-Benutzer bist, kannst du den Befehl sudo verwenden, um den Hostnamen zu ändern. Zum Beispiel:

sudo hostname neues_hostname

Netzwerkmanager

In einigen Linux-Distributionen, wie z. B. Ubuntu, verwaltet der Netzwerkmanager den Hostnamen. In solchen Fällen musst du den Netzwerkmanager neu konfigurieren, um den Hostnamen zu ändern. Weitere Informationen findest du in der Dokumentation deines Netzwerkmanagers.

Konfigurationen von Drittanbietern

Wenn du Software oder Konfigurationen von Drittanbietern verwendest, die den Hostnamen verwenden, musst du sie möglicherweise aktualisieren, nachdem du den Hostnamen geändert hast. Überprüfe die Dokumentation deiner Software, um sicherzustellen, dass sie den neuen Hostnamen unterstützt.

Befehlszeilenmethoden zur Änderung des Hostnamens

Unter Linux stehen dir zwei Befehlszeilenmethoden zur Verfügung, um den Hostnamen zu ändern: hostname und hostnamectl.

Mit dem hostname-Befehl

sudo hostname neuer_hostname

Der hostname-Befehl ist ein einfaches Tool zur temporären Änderung des Hostnamens. Der neue Hostname gilt nur für die aktuelle Sitzung. Um die Änderung dauerhaft zu machen, musst du die Datei /etc/hostname bearbeiten.

Mit dem hostnamectl-Befehl

sudo hostnamectl set-hostname neuer_hostname

Der hostnamectl-Befehl bietet erweiterte Funktionen zur Verwaltung des Hostnamens. Mit diesem Befehl kannst du sowohl temporäre als auch permanente Änderungen vornehmen.

Temporäre Hostsnamenänderung

Wenn du den Hostnamen nur für die aktuelle Sitzung ändern möchtest, verwende den folgenden Befehl:

hostname neuer_hostname

Permanente Hostsnamenänderung

Um den Hostnamen dauerhaft zu ändern, bearbeite die Datei /etc/hostname als Root-Benutzer:

sudo nano /etc/hostname

Ändere den Hostnamen in der Datei und speichere sie.

Auswirkungen von Hostnamenänderungen

Die Änderung des Hostnamens kann sich auf Dienste und Anwendungen auswirken, die auf den Hostnamen verweisen. Daher ist es wichtig, nach der Änderung zu überprüfen, ob alle Dienste ordnungsgemäß funktionieren.

Temporäre vs. permanente Namensänderungen

Temporäre Namensänderung

Wenn du den Hostnamen nur für die aktuelle Terminalsitzung ändern möchtest, kannst du den Befehl hostname mit dem Schalter -I verwenden. Beispielsweise ändert der folgende Befehl den Hostnamen vorübergehend in "test-hostname":

hostname -I test-hostname

Beachte, dass diese Änderung nach dem Schließen des Terminals oder dem Neustart des Systems verloren geht.

Permanente Namensänderung

Um den Hostnamen dauerhaft zu ändern, musst du die Datei /etc/hostname bearbeiten. Öffne die Datei mit einem Texteditor deiner Wahl (wie z. B. nano oder vi) und ersetze den bestehenden Hostnamen durch den gewünschten neuen Namen. Speichere und schließe die Datei.

sudo nano /etc/hostname
# Ersetze den alten Hostnamen durch den neuen

Bestätigung der Änderung

Um die Änderung zu bestätigen, musst du den folgenden Befehl ausführen:

sudo hostnamectl set-hostname neuer_hostname

Diese Änderung wird auch nach einem Neustart des Systems beibehalten.

Umbenennung des Hostnamens dauerhaft machen

Wenn du den Hostnamen deines Linux-Systems dauerhaft ändern möchtest, musst du die Konfigurationsdateien bearbeiten.

Bearbeiten der /etc/hostname-Datei

Die Datei /etc/hostname enthält den aktuellen Hostnamen deines Systems. Öffne sie mit einem Texteditor deiner Wahl als Root-Benutzer:

sudo nano /etc/hostname

Ändere den Hostnamen im Editor und speichere die Datei.

Bearbeiten der /etc/hosts-Datei

Die Datei /etc/hosts enthält eine Zuordnung von Hostnamen zu IP-Adressen. Du musst den neuen Hostnamen auch in dieser Datei hinzufügen oder den vorhandenen Eintrag aktualisieren. Öffne die Datei als Root-Benutzer:

sudo nano /etc/hosts

Füge eine neue Zeile hinzu, die den neuen Hostnamen und die IP-Adresse deines Systems enthält, oder bearbeite den vorhandenen Eintrag:

127.0.0.1 localhost.localdomain localhost <neuer_hostname>

Systemneustart

Starte dein System neu, damit die Änderungen wirksam werden:

sudo reboot

Bestätigung der dauerhaften Änderung

Überprüfe nach dem Neustart den Hostnamen mit dem Befehl hostname:

hostname

Du solltest nun den neuen Hostnamen sehen.

Abrufen des aktuellen Hostnamens

Um den aktuellen Hostnamen deines Systems anzuzeigen, kannst du folgende Befehle verwenden:

hostname

Der Befehl hostname gibt den aktuellen Hostnamen ohne Domäne aus.

hostname

hostname -f

Der Befehl hostname -f gibt den vollständigen Hostnamen einschließlich der Domäne aus.

hostname -f

cat /proc/sys/kernel/hostname

Alternativ kannst du auch die Datei /proc/sys/kernel/hostname auslesen, die den aktuellen Hostnamen enthält.

cat /proc/sys/kernel/hostname

Zusätzliche Hinweise:

  • Diese Befehle können von jedem Benutzer ausgeführt werden, erfordern aber keine Root-Berechtigungen.
  • Wenn der Hostname kürzlich geändert wurde, kann es sein, dass du dich ab- und wieder anmelden musst, damit die Änderungen wirksam werden.
  • Überprüfe den Hostnamen immer, nachdem du Änderungen vorgenommen hast, um sicherzustellen, dass sie erfolgreich waren.

Fehlerbehebung bei hostname-Befehlen

Solltest du bei der Verwendung des hostname-Befehls auf Probleme stoßen, findest du hier eine Anleitung zur Behebung häufiger Fehler:

Kein hostname-Befehl gefunden

  • Überprüfe, ob du über Root-Berechtigungen verfügst. Der hostname-Befehl erfordert Administratorrechte.
  • Installiere das hostname-Paket, falls es nicht bereits auf deinem System vorhanden ist:

sudo apt-get install hostname

Fehler beim Setzen des Hostnamens

  • Überprüfe, ob der neue Hostname den folgenden Kriterien entspricht:

    • Zwischen 2 und 63 Zeichen lang
    • Nur Buchstaben, Ziffern und Bindestriche
    • Kein Bindestrich am Anfang oder Ende
  • Stelle sicher, dass du den hostname-Befehl mit Root-Berechtigungen ausführst.

  • Überprüfe, ob dein Netzwerk die Hostnamenauflösung zulässt.

  • Setze den Hostnamen vorübergehend und versuche es erneut:

sudo hostnamectl set-hostname example-hostname.local

Hostname kann nicht dauerhaft festgelegt werden

  • Überprüfe, ob /etc/hostname schreibbar ist.
  • Stelle sicher, dass die Zeile mit dem Hostnamen nicht auskommentiert ist.
  • Starte dein System nach der Änderung der /etc/hostname-Datei neu, um die Änderungen zu übernehmen.

Hostname wird nach dem Neustart zurückgesetzt

  • Überprüfe, ob /etc/cloud/cloud.cfg den ursprünglichen Hostnamen enthält.
  • Entferne den ursprünglichen Hostnamen aus /etc/cloud/cloud.cfg und starte dein System neu.
  • Wenn du ein Cloud-Dienst wie Amazon Web Services (AWS) verwendest, kann der Hostname durch den Dienst selbst festgelegt werden.

So wird in Linux der hostnameDNS-Eintrag geändert

Der hostnameDNS-Eintrag ist ein DNS-Datensatz, der den Hostnamen eines Computers seinem IP-Addresse zuordnet. Wenn du den Hostnamen deines Computers änderst, musst du auch den hostnameDNS-Eintrag aktualisieren, damit andere Geräte dein System weiterhin finden können.

Manuelle Änderung des hostnameDNS-Eintrags

Um den hostnameDNS-Eintrag manuell zu ändern, musst du Folgendes tun:

Finde deinen DNS-Anbieter

Der DNS-Anbieter ist das Unternehmen, das die DNS-Server betreibt, die deinen Hostnamen in eine IP-Adresse auflösen. Du kannst deinen DNS-Anbieter normalerweise auf deiner Domainregistrierungsseite herausfinden.

Melde dich beim DNS-Dashboard deines Anbieters an

Sobald du weißt, wer dein DNS-Anbieter ist, melde dich beim DNS-Dashboard an. Dies ist normalerweise über die Website des Anbieters möglich.

Finde den hostnameDNS-Eintrag

Sobald du im DNS-Dashboard angemeldet bist, musst du den hostnameDNS-Eintrag finden. Dies ist normalerweise ein Datensatz vom Typ "A" oder "AAAA".

Bearbeite den hostnameDNS-Eintrag

Klicke auf den hostnameDNS-Eintrag, um ihn zu bearbeiten. Du kannst nun die IP-Adresse in die IP-Adresse des neuen Hostnamens ändern.

Speichere deine Änderungen

Nachdem du die IP-Adresse geändert hast, klicke auf die Schaltfläche "Speichern", um deine Änderungen zu speichern.

Automatische Änderung des hostnameDNS-Eintrags (dynamisches DNS)

Wenn du keinen Zugriff auf das DNS-Dashboard deines Anbieters hast oder den hostnameDNS-Eintrag nicht manuell aktualisieren möchtest, kannst du einen dynamischen DNS-Dienst verwenden.

Dynamische DNS-Dienste aktualisieren automatisch deinen hostnameDNS-Eintrag, wenn du deinen Hostnamen änderst. Dies kann sicherstellen, dass dein System immer erreichbar ist, auch wenn du den Hostnamen häufig änderst.

Um einen dynamischen DNS-Dienst zu verwenden, musst du dich bei einem Anbieter registrieren und einen Client auf deinem Computer installieren. Der Client überwacht deinen Hostnamen und aktualisiert den hostnameDNS-Eintrag, wenn sich dieser ändert.

Einige beliebte dynamische DNS-Anbieter sind:

  • No-IP
  • DynDNS
  • DuckDNS

Auswirkungen der Hostnamenänderung auf Dienste und Anwendungen

Wenn du den Hostnamen deines Linux-Systems änderst, kann dies Auswirkungen auf verschiedene Dienste und Anwendungen haben. Hier sind einige wichtige Überlegungen:

Abhängigkeit von Hostnamen

Einige Dienste und Anwendungen verlassen sich auf den Hostnamen, um ihre Konfiguration und Funktionen zu steuern. Beispielsweise können DNS-Einträge, Zertifikate und Datenbankverbindungen an den Hostnamen gebunden sein. Wenn du den Hostnamen änderst, musst du möglicherweise diese Konfigurationen aktualisieren, um sicherzustellen, dass die Dienste weiterhin ordnungsgemäß funktionieren.

Netzwerkverbindungen

Wenn du den Hostnamen änderst, kann sich dies auch auf Netzwerkverbindungen auswirken. Beispielsweise können SSH-Verbindungen oder Bonjour-Dienste den alten Hostnamen verwenden. Du musst möglicherweise deine Firewall und andere Netzwerkgeräte aktualisieren, um den neuen Hostnamen zuzulassen.

Software-Updates

Software-Updates werden oft basierend auf dem Hostnamen abgerufen. Wenn du den Hostnamen änderst, musst du möglicherweise deine Aktualisierungseinstellungen anpassen oder die Software manuell aktualisieren, um sicherzustellen, dass sie auf dem neuesten Stand ist.

Auswirkungen auf Benutzerprofile und Einstellungen

Manche Benutzerprofile oder Einstellungen können an den Hostnamen gebunden sein. Wenn du den Hostnamen änderst, kann dies zu Problemen führen, z. B. dass Benutzereinstellungen verloren gehen oder dass Benutzer keinen Zugriff mehr auf ihre Daten haben.

Best Practices

Um die Auswirkungen der Hostnamenänderung zu minimieren, solltest du folgende Best Practices beachten:

  • Benachrichtige Systembenutzer im Voraus über die anstehende Namensänderung.
  • Aktualisiere alle Konfigurationsdateien, die den Hostnamen enthalten.
  • Teste die Dienste und Anwendungen, um sicherzustellen, dass sie nach der Namensänderung ordnungsgemäß funktionieren.
  • Erstelle eine Sicherung des Systems, bevor du den Hostnamen änderst.

Weitere Beiträge

Folge uns

Neue Beiträge

Sicherheit & Hardening

Proton VPN für Linux: sichere und anonyme Internetverbindung unter Ubuntu und anderen Distributionen

AUTOR • Jun 13, 2026
Automatisierung & Scripting

Entpacken von ZIP-Archiven unter Linux: Der praktische Leitfaden für schnelle Workflows

AUTOR • Jun 13, 2026
Linux-Server

Linux Mint vs Ubuntu Vergleich der beiden Top-Linux-Distributionen: Welche passt wirklich zu dir?

AUTOR • Jun 13, 2026
Systemadministration

Linux Benutzer hinzufügen: Schritt-für-Schritt-Anleitung zur Benutzerverwaltung

AUTOR • Jun 13, 2026
Netzwerk & Routing

Optimale WLAN-Kanal für 5 GHz finden: So holst du mehr Speed aus deinem WLAN

AUTOR • Jun 13, 2026
Netzwerk & Routing

Hotspot ohne Verbindung: Ursachen und Lösungen für Netzwerkprobleme

AUTOR • Jun 13, 2026
Netzwerk & Routing

HomePod mini einrichten Schritt für Schritt Anleitung: In wenigen Minuten startklar

AUTOR • Jun 13, 2026
Linux-Server

Canon Drucker problemlos mit dem Smartphone verbinden: Schritt-für-Schritt-Anleitung für eine schnelle Einrichtung

AUTOR • Jun 13, 2026
Linux-Server

Alpine Linux: minimal, sicher und für eingebettete Systeme optimiert

AUTOR • Jun 13, 2026
Linux-Server

Die leichtesten Linux-Distributionen für optimale Leistung: So holst du mehr aus alter und neuer Hardware heraus

AUTOR • Jun 13, 2026
Linux-Server

Linux auf Chromebooks: Leitfaden zur Installation und Nutzung ohne Umwege

AUTOR • Jun 13, 2026
Sicherheit & Hardening

Kali Linux Tools: Die ultimative Sammlung für Hacker und Sicherheitsexperten

AUTOR • Jun 13, 2026
Netzwerk & Routing

Speedport Smart 3 einrichten: Schritt-für-Schritt-Anleitung für WLAN und mehr

AUTOR • Jun 13, 2026
Systemadministration

Linux Benutzer anzeigen: Schritt-für-Schritt-Anleitung für Terminal und GUI

AUTOR • Jun 13, 2026
Linux-Server

AppImage: Mühelose Installation von Linux-Apps ohne Root-Berechtigungen

AUTOR • Jun 13, 2026
Netzwerk & Routing

Teufel Cinebar Pro mit WLAN verbinden: Schritt-für-Schritt-Anleitung für stabiles Streaming

AUTOR • Jun 13, 2026
Netzwerk & Routing

How to Curl an Empty Reply from Server: Ursachen, Fixes und saubere Debugging-Schritte

AUTOR • Jun 13, 2026
Linux-Server

Linux Distributionen für alte MacBooks: Die besten Systeme für mehr Tempo und neue Nutzung

AUTOR • Jun 12, 2026
Linux-Server

Linux Mint schnell und einfach herunterladen: Schritt-für-Schritt-Anleitung für Einsteiger

AUTOR • Jun 12, 2026
Automatisierung & Scripting

Crontab Syntax: Ein umfassendes Handbuch für die Planung von Cron Jobs

AUTOR • Jun 12, 2026

Beliebte Beiträge

Sicherheit & Hardening

Das WLAN-Passwort knacken: Ein sicherer und ethischer Leitfaden

AUTOR • May 09, 2024
Netzwerk & Routing

ifconfig: Befehlszeilen-Netzwerkmanagement in Linux

AUTOR • Apr 17, 2024
Automatisierung & Scripting

Python-Download: Eine umfassende Anleitung zum Herunterladen und Installieren von Python auf Ihrem System

AUTOR • Apr 17, 2024
Linux-Server

Linux-Spiele: Dein Guide zur Welt des Open-Source-Gamings

AUTOR • Apr 17, 2024
Netzwerk & Routing

DJI RC Controller mit WLAN verbinden: Eine Schritt-für-Schritt-Anleitung

AUTOR • Dec 12, 2024
Automatisierung & Scripting

Linux-Befehl unzip: Dateien effektiv entpacken und extrahieren

AUTOR • Apr 17, 2024
Linux-Server

Hoymiles DTU WLAN einrichten: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jun 18, 2025
Netzwerk & Routing

WLAN-Antenne in Eigenregie herstellen: Eine Anleitung zur Verbesserung des WLAN-Signals

AUTOR • Apr 19, 2024
Sicherheit & Hardening

So lösen Sie Deye Sun 600 WLAN-Probleme

AUTOR • Apr 19, 2024
Linux-Server

Verzeichnisse unter Linux verschieben – Eine ausführliche Anleitung

AUTOR • Apr 17, 2024
Netzwerk & Routing

RDP-Client für Linux: Remote Desktop-Zugriff für Linux-Nutzer

AUTOR • Apr 17, 2024
Linux-Server

Symblolische Links in Linux: Verständnis und Verwendung

AUTOR • Apr 17, 2024
Linux-Server

Windows und Linux im Dual-Boot: Das ultimative Zusammenspiel

AUTOR • Apr 17, 2024
Netzwerk & Routing

Telnet in Linux: Remote-Zugriff und Terminal-Emulation leicht gemacht

AUTOR • Apr 17, 2024
Systemadministration

Linux-Neustartbefehl: Ein umfassender Leitfaden

AUTOR • Apr 17, 2024
Linux-Server

Linux Mint auf USB-Stick installieren: Schritt-für-Schritt-Anleitung

AUTOR • Mar 18, 2026
Monitoring & Logging

Stromverbrauch von WLAN-Steckdosen: Alles, was Sie wissen müssen

AUTOR • May 09, 2024
Linux-Server

Tar.gz-Dateien entpacken – Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Linux-Server

Vereinfachtes Auffinden großer Dateien unter Linux

AUTOR • Apr 17, 2024
Systemadministration

Linux-Shutdown-Befehl: Unterschiede und Anleitungen für eine ordnungsgemäße Systemabschaltung

AUTOR • Apr 17, 2024