problemloesungen:hostname - PiCQ

Hostname ändern

Standardmäßig hat ein frisches PiCQ den Hostnamen bzw. Computernamen „picq“. Das möchte man vielleicht ändern. Zum Beispiel dann, wenn man mehrere betreibt. Dann möchte man, dass sie sich vom Namen her unterscheiden.

Das Ändern des Hostnamens ist an sich kein Problem und in der Regel mit einem Kommando erledigt. Doch leider zieht es wie bei den meisten Systemen einen ganzen Rattenschwanz an Änderungen nach sich. Leider vergisst man das gerne oder weiß es als Anfänger noch nicht. Die Änderungen sind aber trotzdem notwendig, weil es sonst irgendwann Fehler verursachen kann.

Wichtig ist, dass wenn man den Hostnamen geändert hat, dass man überprüft, wo der Hostname überall noch fest eingetragen ist. Hierzu zählen Konfigurationsdateien von Webserver, Mailserver und auch eine händisch gepflegte hosts-Datei. Außerdem sollte man nach einer Änderung auch die Schlüssel für den SSH-Server neu erstellen.

Hostname/Computername auf dem Raspberry Pi ändern

Zuerst loggen wir uns auf der Konsole des Raspberry ein. Dies erfolgt entweder lokal mit Tastatur und Monitor oder eben per SSH. (Windows-Nutzer müssen halt eine Software wie z.B. „PUTTY“ dafür verwenden, Linux/Mac -Nutzer können dazu einfach den Befehl „SSH“ in ihren Terminals nutzen.)

Bevor wir den Hostnamen ändern, schauen wir mit folgendem Befehl, was der alte Name ist.

 hostname

Dann setzen wir einen neuen Hostname.

 sudo hostname -b {NEUER_NAME}

Die geschweiften Klammern geben wir dabei natürlich NICHT mit ein. ;-)

Danach kurz prüfen:

 hostname

Jetzt sollte der neue Hostname gesetzt sein.


Konfigurationsdateien prüfen und ändern

Unter Umständen ist es damit allerdings nicht getan. Man sollte unbedingt prüfen, ob der alte Hostname noch in irgendwelchen Konfigurationen enthalten ist.

 sudo grep -lr "{ALTER_NAME}" /etc/*

Wenn ja, dann sollte man das ändern. Es kann sein, dass der alte Hostname als Zeichenkette irgendwo drin steht. Man muss dann genau hinschauen, ob es sich dabei um den alten Hostnamen handelt, oder ob es nur eine Zeichenkette ist. Beispielsweise in „/etc/apt/sources.list.d/…“. Dort sollte man nichts ändern. Wenn der alte Hostname aber zum Beispiel in der „/etc/hosts“ drinsteht, dann muss man das dringend ändern.

 sudo nano /etc/hosts

Danach speichern und schließen: Strg + O, Return, Strg + X.

In der originalen Anleitung zu diesem Vorgehen wird nun empfohlen zu rebooten, dies machen wir jedoch NICHT wenn wir die folgenden Schritte noch ausführen wollen.

(Kleiner, logischer Denkfehler des Autors)


SSH-Schlüssel neu erstellen

Wichtig ist, dass wenn man den Hostnamen geändert hat, dass man auch die SSH-Schlüssel neu erstellt. Zuerst löschen wir alle Dateien, in denen sich die Schlüssel befinden. Davon gibt es mehrere. Zum Löschen reicht trotzdem ein Kommando.

 sudo rm /etc/ssh/ssh_host_*

Anschließend führen wir eine Rekonfiguration des SSH-Servers durch:

 sudo dpkg-reconfigure openssh-server

Die Erstellung der Schlüssel-Dateien erfolgt automatisch. Normalerweise sollte auch der SSH-Server automatisch neu gestartet werden. Wenn nicht, dann muss man das händisch machen.

 sudo service ssh restart

Jetzt wird es Zeit den Raspberry neu zu starten.

 sudo reboot

Erst dann ist sichergestellt, dass der Raspberry Pi und seine Netzwerkdienste über den neuen Hostnamen erreichbar sind. Allerdings muss man beachten, dass nach einem erneuten Login per SSH die Identität des Raspberry Pi neu bestätigt werden muss. (Das ist nichts schlimmes, euer Putty / SSH-Befehl im Terminal weist Euch nur darauf hin. Ggf auch Programme wie Filezilla & Co.)


Hinweis: Änderung des Hostnamens

Die Änderung des Hostnamens an einem laufenden System kann weitreichende Konsequenzen haben. Zum Beispiel dann, wenn andere Systeme im Netzwerk mit dem alten Hostnamen Verbindungen zu dem System mit neuem Hostnamen aufbauen wollen. Das kann zur Folge haben, dass diese Verbindungen nicht mehr möglich sind.

Dazu muss man wissen, dass logische Netzwerk-Verbindungen nicht auf Basis des Hostnamens aufgebaut werden, sondern über die IP-Adresse. Wenn sich nun der Hostname ändert, dann stimmt die Zuordnung zwischen Hostname und IP-Adresse nicht mehr. Aus diesem Grund ist es empfehlenswert gleich am Anfang einen Hostnamen zu überlegen und erst dann die weitere Konfiguration zu überlegen. Hat man den Hostnamen mal festgelegt, dann sollte er nicht mehr geändert werden.


Anmerkung: Diese Anleitung habe ich fast 1:1 von HIER übernommen, jedoch ein wenig angepasst.

Quelle: https://www.elektronik-kompendium.de/sites/raspberry-pi/2007021.htm





Navigation




Drucken/exportieren
Werkzeuge
QR-Code
QR-Code problemloesungen:hostname (erstellt für aktuelle Seite)