Der Standard-Hostname für den Raspberry Pi ist kreativ genug:raspberrypi
“. Was ist, wenn Sie einen anderen Hostnamen wünschen oder Hostnamenkonflikte in Ihrem lokalen Netzwerk vermeiden möchten? Lesen Sie weiter, während wir Ihnen zeigen, wie Sie den Hostnamen eines Linux-basierten Geräts schnell ändern können.
Warum möchte ich das tun?
Es gibt zwei Hauptgründe, warum Sie sich ein paar Minuten Zeit nehmen sollten, um den lokalen Hostnamen eines Linux-Geräts in Ihrem Netzwerk zu bearbeiten. Der häufigste Grund wäre einfach die Anpassung – es macht Spaß, Dinge zu personalisieren. Anstatt Ihre Raspberry Pi-Musikstation einfach alt zu lassen “raspberrypi
„ zum Beispiel könnten Sie es umbenennen in „jukebox
“.
Der andere Grund, den lokalen Host anzupassen, besteht darin, Namenskonflikte zu vermeiden. Wenn Sie beispielsweise drei Raspberry Pi-Einheiten gekauft und eingerichtet haben, versuchen alle drei (eine Standard-Raspbian-Installation vorausgesetzt) den lokalen Hostnamen zu beanspruchen.raspberrypi
“.
Der erste wird erfolgreich sein und die nächsten beiden können ihre Hostnamen nicht auflösen, sodass sie in der Geräteliste Ihres Routers leer bleiben (wie im obigen Screenshot zu sehen) und über Hostnamen-basierte Protokolle wie Samba-Dateifreigabe nicht erreichbar sind.
Glücklicherweise ist es sehr einfach, vorausgesetzt, Sie wissen, wo Sie ein paar schnelle Änderungen vornehmen müssen, um den Hostnamen Ihres Raspberry Pi (und der meisten anderen Linux-basierten Geräte, auf die Sie vollen Zugriff haben) zu ändern. Zu Demonstrationszwecken führen wir die Änderung auf einer Standard-Raspbian-Installation durch, aber die gleichen Dateibearbeitungen funktionieren auf Debian, Ubuntu und den meisten anderen Linux-Plattformen.
Ändern des Hosts auf Ihrem Pi
Wir haben so viele Raspberry Pi-Einheiten im Büro, dass einige von ihnen jetzt in Konflikt geraten. Heute werden wir das beheben, indem wir jeder Pi-Einheit basierend auf ihrer aktuellen Funktion eindeutige Namen zuweisen. Ein perfekter Kandidat für diese Umbenennung ist unsere fantastische Raspberry Pi-Wetterstation; Es wird viel einfacher sein, es im Netzwerk zu identifizieren, sobald wir den Hostnamen in „weatherstation
“.
Der erste Schritt besteht darin, entweder das Terminal auf dem Gerät zu öffnen oder eine SSH-Verbindung zum Gerät herzustellen und eine Gegenstelle zu öffnen. Unser Gerät ist kopflos und läuft derzeit, also nehmen wir die Route des Remote-Terminals und verbinden uns über SSH damit.
Geben Sie am Terminal den folgenden Befehl ein, um die Hosts-Datei zu öffnen:
sudo nano /etc/hosts
Ihre Hosts-Datei sieht so aus:
Lassen Sie alle Einträge in Ruhe, außer dem letzten Eintrag mit der Beschriftung 127.0.1.1
mit dem Hostnamen „raspberrypi
“. Dies ist die einzige Zeile, die Sie bearbeiten möchten. Ersetzen Sie „raspberrypi“ durch einen beliebigen Hostnamen. Wir haben es auf unserem Gerät durch „weatherstation
“. Drücken Sie STRG+X, um den Editor zu schließen; stimmen Sie zu, die vorhandene Datei zu überschreiben und zu speichern.
Geben Sie am Terminal den folgenden Befehl ein, um die Hostnamendatei zu öffnen:
sudo nano /etc/hostname
Diese Datei enthält nur Ihren aktuellen Hostnamen:
Ersetzen Sie die Standardeinstellung „raspberrypi
“ mit demselben Hostnamen, den Sie im vorherigen Schritt eingegeben haben (z. B. „weatherstation
“). Drücken Sie erneut STRG+X, um den Editor zu schließen, stimmen Sie dem Überschreiben der vorhandenen Datei zu und speichern Sie sie.
Schließlich müssen wir die Änderungen an das System übertragen und das System neu starten, damit die Änderungen wirksam werden. Geben Sie am Terminal den folgenden Befehl ein, um die Änderungen zu übernehmen:
sudo /etc/init.d/hostname.sh
Folgen Sie diesem Befehl mit:
sudo reboot
Sobald das System wieder online ist, können Sie in der Geräteliste Ihres Routers überprüfen, ob der neue Hostname richtig aufgelöst wurde:
Erfolg! Anstatt jetzt ohne Namen durch das Netzwerk zu wandern, hat unsere kleine Raspberry Pi-Wetterstation einen eigenen Hostnamen.