22Aug

Wie( und warum) Zuweisen der.lokale Domain zu Ihrem Raspberry Pi

click fraud protection

Wenn Sie die IP - Adressen von Geräten, auf die Sie häufig über Remote - Login, SSH und andere Mittel in Ihrem Heimnetzwerk zugreifen, nicht mehr benötigen, können Sie sich viel Zeit sparen, indem Sie eine einfach zu merkende. local - Adresse zuweisenGerät. Lesen Sie weiter, wie wir demonstrieren, indem Sie unserem Raspberry Pi einen leicht zu merkenden Namen zuweisen.

Warum möchte ich das tun?

Wahrscheinlich verwendet Ihr Heimnetzwerk DHCP-IP-Zuweisungen, was bedeutet, dass jedes Mal, wenn ein Gerät das Netzwerk verlässt und ihm eine neue IP-Adresse zugewiesen wird. Selbst wenn Sie eine statische IP-Adresse für ein häufig verwendetes Gerät festlegen( z. B. wenn Sie festlegen, dass Ihre Raspberry Pi-Box immer der Nummer 192.168.1.99 zugewiesen ist), müssen Sie diese vollständig nicht intuitive Nummer in den Speicher übertragen. Weiter, wenn Sie die Nummer aus irgendeinem Grund ändern müssen, müssten Sie sich an einen neuen erinnern.

Das ist nicht das Ende der Welt, aber es ist unbequem. Warum sollten Sie sich Gedanken über IP-Strings machen, wenn Sie lokalen Geräten einfach Namen wie raspberrypi.local oder mediaserver.local merken können?

instagram viewer

Einige von Ihnen( besonders diejenigen von Ihnen, die sich mit DNS, Domänennamen und anderen Netzwerkadressstrukturen besser auskennen) fragen sich vielleicht, was der Haken ist. Gibt es kein inhärentes Risiko oder Problem, wenn Sie einfach einen Domänennamen auf Ihr bestehendes Netzwerk klopfen? Hier ist es wichtig, die große -Unterscheidung zwischen Fully Qualified Domain Names( FQDNs) zu beachten, die offiziell anerkannte Suffixe für Top-Level-Domains sind( zB der. com-Teil von www.howtogeek.com, der How-To Geek bezeichnet)eine kommerzielle Website) und Domänennamen, die entweder nicht vom globalen Namens- / DNS-System erkannt werden oder direkt für die private Netzwerknutzung reserviert sind.

Zum Beispiel ist. Internal zum Zeitpunkt des Schreibens kein FQDN;Es gibt keine registrierten Domains irgendwo auf der Welt, die mit. internal enden. Wenn Sie also Ihr privates Netzwerk für die Verwendung von. internal für lokale Adressen konfigurieren würden, gäbe es keine Chance für einen DNS-Konflikt. Dies könnte sich jedoch ändern( obwohl die Wahrscheinlichkeit gering ist), wenn. internal zu einem offiziellen FQDN wird und Adressen, die auf. internal enden, extern über öffentliche DNS-Server auflösbar sind.

Umgekehrt wurde die Domäne. local offiziell als Special-Use Domain Name( SUDN) speziell für den Zweck der internen Netzwerknutzung reserviert. Es wird nie als FQDN konfiguriert und daher werden Ihre benutzerdefinierten lokalen Namen niemals mit vorhandenen externen Adressen in Konflikt geraten( z. B. howtogeek.local).

Was brauche ich?

Die geheime Soße, die das gesamte lokale DNS-Auflösungssystem funktioniert, ist als Multicast Domain Name Service( mDNS) bekannt. Verwirrenderweise gibt es tatsächlich zwei Implementierungen von mDNS, eine von Apple und eine von Microsoft. Die mDNS-Implementierung, die von Apple erstellt wurde, ist die Grundlage für den beliebten lokalen Bonjour-Netzwerkerkennungsdienst. Die Implementierung von Microsoft ist als Link-Local Multicast Name Resolution( LLMNR) bekannt. Die Microsoft-Implementierung wurde nie weitgehend übernommen, da verschiedene Standards nicht eingehalten wurden und ein Sicherheitsrisiko bestand, wenn Domains lokal erfasst werden konnten.

Weil Apples mDNS-Implementierung Bonjour eine viel größere Akzeptanzrate bietet, besseren Support bietet und eine große Anzahl von Anwendungen für große und kleine Plattformen bietet, haben wir uns entschieden, es für dieses Tutorial zu verwenden.

Wenn Sie Computer haben, auf denen Apple OS X in Ihrem Netzwerk läuft, müssen Sie nichts weiter tun, als das Tutorial zu befolgen, um Dinge auf der Seite des Raspberry Pi( oder eines anderen Linux-Geräts) einzurichten. Sie sind bereit zu gehen, da Ihre Computer es bereits unterstützen.

Wenn Sie einen Windows-Computer ausführen, auf dem iTunes nicht installiert ist( der einen bonjour-Client für die mDNS-Auflösung installiert hätte), können Sie den Mangel an nativer mDNS-Unterstützung beheben, indem Sie die Bonjour Printer Service-Helfer-App von Apple hier herunterladen. Obwohl es auf der Download-Seite so klingt, als wäre es nur ein Drucker-Werkzeug, fügt es effektiv mDNS / Bonjour-Unterstützung auf Windows-Basis hinzu.

Installieren der Bonjour-Unterstützung auf Ihrem Raspberry Pi

Die erste Aufgabe besteht darin, entweder das Terminal auf Ihrem Pi hochzuziehen oder eine Verbindung mit dem Remote-Terminal( wenn Sie eine kopflose Maschine haben) über SSH herzustellen. Nehmen Sie sich einen Moment Zeit, um apt-get zu aktualisieren und zu aktualisieren.(Hinweis: Wenn Sie dies gerade erst in einem unserer Raspberry Pi Tutorials gemacht haben, können Sie diesen Schritt überspringen.)

sudo apt-get Update

sudo apt-get Aktualisierung

Nachdem der Update- / Upgrade-Prozess abgeschlossen ist, ist es an der Zeit, Avahi zu installieren - eine fantastische kleine Open-Source-Implementierung von mDNS.Geben Sie den folgenden Befehl an der Eingabeaufforderung ein:

sudo apt-get Installieren Sie den avahi-daemon

Sobald der Installationsvorgang abgeschlossen ist, müssen Sie das Gerät nicht einmal neu starten. Ihr Raspberry Pi erkennt sofort lokale Netzwerkabfragen für seinen Hostnamen( standardmäßig "raspberrypi") bei raspberrypi.local.

Die spezielle Maschine, die wir für diesen Test verwendet haben, ist der gleiche Raspberry Pi, den wir in einen Umgebungswetterindikator verwandelt haben und später den lokalen Hostnamen änderten. Wenn wir also nach der neu geprägten. local Adresse suchen, werden wir danach suchenwetterstation.local statt raspberrypi.local.

Der Abschnitt, der dem Suffix. local vorangestellt ist, ist wiederum immer der Hostname des Geräts. Wenn Sie möchten, dass Ihr Raspberry Pi Musik-Streamer beispielsweise den lokalen Namen jukebox.local hat, müssen Sie die folgenden Anweisungen befolgen, um den Hostnamen des Pi zu ändern.

Gehen Sie voran und pingen Sie ab sofort die neue. local-Adresse auf dem Rechner an, auf den Sie auf das Gerät zugreifen möchten:

Erfolg!weatherstation.local wird in 192.168.1.100 aufgelöst. Dies ist die tatsächliche IP-Adresse des Geräts im lokalen Netzwerk. Ab jetzt kann jede Anwendung oder Dienst, die zuvor die IP-Adresse des Raspberry Pi benötigt hat, nun die. local Adresse verwenden.