Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Laden Sie Raspbian herunter und flashen Sie die SD-Karte
- Schritt 2: Booten des Pi und Setup
- Schritt 3: Installieren des Treibermoduls für die Alfa USB Wireless Card
- Schritt 4: Deaktivieren Sie das integrierte WLAN
- Schritt 5: Priorisieren Sie die Schnittstellen und deaktivieren Sie IPv6
- Schritt 6: Legen Sie die Weiterleitungsregeln und DHCP im kabelgebundenen Netzwerk fest
- Schritt 7: Neustart und Test
Video: Raspberry Pi Ethernet zu Wifi Bridge - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Ich habe ein Testnetzwerk mit verschiedenen Raspberry Pies, Geräten und anderen Computern und Netzwerkgeräten, die alle von einer Ubiquity-Firewall/-Router verwaltet werden und ich möchte, dass es mit dem Internet verbunden ist, damit ich Updates, Software usw. Leider befindet es sich in einem Teil meiner Garage / Werkstatt, in dem es keine Ethernet-Buchse oder kein Kabel zum Anschließen gibt. Daher habe ich mit einem Raspberry Pi eine Bridge erstellt, um die Firewall mit dem bestehenden drahtlosen Netzwerk in meinem Haus zu verbinden. Es hat ein paar Tage gedauert und verschiedene Ansätze ausprobiert, also hoffe ich, dass dieses Instructable Ihnen etwas Zeit und Frustration erspart!
Viele der Anweisungen und Anleitungen im Internet waren für den anderen Weg: Verbinden mit einem kabelgebundenen Netzwerk und dann Erstellen eines drahtlosen Netzwerks für alle Geräte, mit denen eine Verbindung hergestellt werden kann. Das ist ein absolut guter Anwendungsfall, aber das Hauptproblem in meiner Situation war, dass ich keine kabelgebundene Verbindung zum Internet zur Verfügung hatte, ich keine Buchsen in die Wand stecken oder lange Kabel dafür verlegen wollte, und ich hatte ein perfekt gutes drahtloses Netzwerk mit starkem Signal zum Verbinden!
Die Teile waren ziemlich einfach, ein Pi, ich setzte einen POE-Hut darauf, um die Anzahl der Kabel und das Durcheinander zu reduzieren, ich entschied mich auch für einen externen USB-WLAN-Adapter, weil ich die AC600-Funktionen wollte und eine Verbindung zu einem Wireless herstellte AC600-Netzwerk.
Lieferungen
- Raspberry Pi 3 B+ Gehäuse und SD-Karte (https://amzn.to/2LHzkmy)
- Raspberry Pi POE-Hut (https://amzn.to/2q0ZMzG)
- Alfa AWUS036ACS 802.11ac AC600 WLAN-USB-Wireless-Netzwerkadapter (https://amzn.to/2rp7UuM)
- POE-Schalter (https://amzn.to/2siIuyE)
- Ethernet-Kabel (https://amzn.to/2P9Urjf)
Und falls Sie neugierig sind, dies ist das Netzwerk-Equipment, das ich für mein Zuhause verwende, was ich einfach großartig finde
- Ubiquiti UniFi Cloud-Schlüssel (https://amzn.to/38q04BE)
- Ubiquiti Unifi Security Gateway (USG) (https://amzn.to/35crkSe)
- Ubiquiti UniFi AP AC PRO 802.11ac Scalable Enterprise Wi-Fi Access Point (https://amzn.to/2siIqPr)
- Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)
Schritt 1: Laden Sie Raspbian herunter und flashen Sie die SD-Karte
Zuerst müssen wir ein paar Dinge herunterladen:
Eines ist das Betriebssystem für unseren Raspberry Pi und wir werden Raspbian verwenden, weil es beliebt und einfach zu bedienen ist (weshalb es wahrscheinlich so beliebt ist). Sie können das Bild hier herunterladen, https://www.raspberrypi.org/downloads/raspbian/, wir werden das Bild "Raspbian Buster mit Desktop" verwenden, damit wir einen GUI-Desktop haben, um die Dinge ein wenig einfacher zu machen und da Wir richten diesen Pi als Brücke ein und nicht für den täglichen Gebrauch, wir brauchen nicht die ganze empfohlene zusätzliche Software.
Zweitens verwenden wir Etcher, um unsere SD-Karte zu flashen. Es ist kostenlos und so einfach zu bedienen, laden Sie es herunter und erfahren Sie mehr darüber:
Legen Sie die SD-Karte in den Computer ein (ich verwende einen Mac und gehe davon aus, dass Ihr Laptop/Computer über einen SD-Kartenleser verfügt, ansonsten besorgen Sie sich einen wie diesen
Um das Bild auf die SD-Karte zu übertragen, entpacken wir zuerst das heruntergeladene Bild, das eine ZIP-Datei ist, und wählen dann in Etcher diese.img-Datei aus in diesem Fall, und ich trenne oder entferne normalerweise alle anderen USB- oder SD-Karten, bevor ich Etcher starte) und wähle Flash. Das Schreiben und Überprüfen des Bildes geht ziemlich schnell. Sobald dies abgeschlossen ist, können Sie die SD-Karte entfernen und Etcher schließen.
Schritt 2: Booten des Pi und Setup
Schließen Sie die Stromversorgung, den HDMI-Monitor und eine Tastatur und Maus an den Pi an. Sie können auch den USB-WLAN-Adapter anschließen, aber es sind später noch einige weitere Schritte erforderlich, damit es funktioniert.
Legen Sie die SD-Karte ein und schalten Sie den Pi ein.
Die Ersteinrichtung ist in der geführten Installation ziemlich einfach:
- In Schritt 1 legen wir die richtigen Orte und die Sprache fest.
- Schritt 2, wir legen ein Passwort fest.
- Schritt 3, wir wählen das vorhandene WLAN-Netzwerk aus und geben die Passphrase ein. Jetzt sind wir im Netzwerk.
- Schritt 4, wir patchen und aktualisieren.
- Schritt 5, wir wählen die Auflösungsoptionen aus, mein Display hat den schwarzen Rand, daher das Häkchen.
- Schritt 6, wir wählen "später" anstatt neu zu starten.
- Schritt 7 öffnen wir die Raspberry-Pi-Konfiguration und schalten SSH und VNC ein, um die Fernverwaltung zu vereinfachen.
- Schritt 8, dann starten wir neu.
Schritt 3: Installieren des Treibermoduls für die Alfa USB Wireless Card
Wir müssen das Kernelmodul erstellen und installieren, damit unser USB funktioniert. Dies kann etwas kompliziert sein, aber zum Glück gibt es in Großbritannien in den Raspberry Pi-Foren eine Person namens MrEngman, die mehrere WLAN-Treiber für Raspbian kompiliert, und in diesem Fall hat er einen für unsere Alfa USB-Wireless-Karte. Sie können diesen Thread hier sehen (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)
Um sein Skript zu verwenden, laden wir es herunter und führen es als Superuser aus (was aus Sicherheitsgründen gefährlich sein kann, aber nachdem wir uns angesehen haben, was wir greifen, wissen wir, dass es diesmal sicher ist).
sudo wget https://fars-robotics.net/install-wifi -O /usr/bin/install-wifi
sudo chmod +x /usr/bin/install-wifi
Dieses Skript identifiziert das benötigte Modul / den benötigten Treiber, holt es aus dem Internet, entpackt es und verschiebt es in den richtigen Pfad, damit das Betriebssystem es findet (z. B. in /lib/modules/) und setzt die richtigen Berechtigungen. Wir könnten diese Schritte selbst durchführen, aber die Verwendung des Skripts von MrEngman eliminiert einige der Rätselraten und manuellen Schritte, was den Prozess für uns einfacher macht.
Schritt 4: Deaktivieren Sie das integrierte WLAN
Da wir das externe WLAN verwenden, müssen wir das integrierte WLAN nicht verwenden. Der Einfachheit halber deaktivieren wir es einfach im Betriebssystem. Dies ist für den Pi einfach, da die WLAN-Treiber einzigartig sind:
Wir deaktivieren die Treiber, indem wir die Datei /etc/modprobe.d/raspi-blacklist.conf bearbeiten und hinzufügen:
Schwarze Liste brcmfmac
schwarze Liste brcmutil
Schritt 5: Priorisieren Sie die Schnittstellen und deaktivieren Sie IPv6
Da wir zwei Netzwerke haben, das Testnetzwerk und das reguläre Netzwerk, die mit dem Internet verbunden sind, möchten wir, dass der Pi zuerst das drahtlose Netzwerk überprüft und nicht das kabelgebundene, was der Standardeinstellung entspricht. Wir können den metrischen Parameter verwenden und ihn für die Geräte einstellen, wobei je niedriger die Zahl, desto höher die Priorität.
Und wir verwenden IPv6 in keinem der Netzwerke, also schalten wir es der Einfachheit halber einfach aus.
Bearbeiten Sie die Datei /etc/dhcpcd.conf, fügen Sie die Zeilen unten hinzu.
Schnittstelle eth0
metrisch 300
Schnittstelle wlan0
metrisch 200
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
Schritt 6: Legen Sie die Weiterleitungsregeln und DHCP im kabelgebundenen Netzwerk fest
Wir benötigen einige Firewall-Regeln, um den Datenverkehr aufzunehmen und vom kabelgebundenen Netzwerk an das drahtlose Netzwerk weiterzuleiten. Diese sind ziemlich Standard, wir verwenden iptables auf dem Pi und wir erstellen ein paar Dateien und Regeln, um sicherzustellen, dass alles nach einem Neustart erhalten bleibt.
Die Regeln sind einfach zu akzeptieren und eine für die Weiterleitung vom kabelgebundenen zum kabellosen Gerät.
# Erstellen Sie ein Verzeichnis, in dem wir unsere Weiterleitungsregeln für `iptables` speichern.
mkdir -p /etc/iptables # Erstellen Sie `iptables`-Regeln, indem Sie diesen Befehl ausführen, um eine `rules.v4`-Datei zu generieren cat </etc/iptables/rules.v4 *nat:PREROUTING ACCEPT [98:9304]:INPUT ACCEPT [98:9304]:OUTPUT ACCEPT [2:152]:POSTROUTING ACCEPT [0:0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filter:INPUT ACCEPT [791:83389]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [333:34644] -A FORWARD -i wlan0 -o eth0 -m state --state RELATED, ESTABLISHED -j ACCEPT -A FORWARD -i eth0 -o wlan0 -j ACCEPT COMMIT EOF # Laden Sie unsere `iptables`-Weiterleitungsregeln unter jede Boot-Katze </etc/network/if-up.d/iptables #!/bin/sh iptables-restore < /etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Dauerhafte `ipv4`-Weiterleitung für jeden Systemstart aktivieren # https://www.ducea.com/2006/08/01/how-to-enable-ip-… sed -i'' / s/#net.ipv4. ip_forward=1/net.ipv4.ip_forward=1/ / /etc/sysctl.conf
Für DHCP auf dieser kabelgebundenen Schnittstelle legen wir nun eine statische Adresse von 10.1.1.1 fest und richten dann DHCP so ein, dass Adressen in diesem IP-Block bereitgestellt werden.
# Erstellen Sie eine statische IP-Adresskonfiguration. Der `eth0`-Adapter verwendet a
# statische IP von `10.1.1.1` in diesem neuen Subnetz. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet statische Adresse 10.1.1.1 netmask 255.255.255.0 gateway 10.1.1.1 EOF # Erstellen Sie eine `dnsmasq` DHCP-Konfiguration unter `/etc/dnsmasq. d/bridge.conf`. # Der Raspberry Pi fungiert als DHCP-Server für den Client, der über # Ethernet verbunden ist. Der DNS-Server ist "8.8.8.8" (Googles DNS) und der #-Bereich beginnt bei "10.1.1.2". cat </etc/dnsmasq.d/bridge.conf interface=eth0 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcp-range=10.1.1.2, 10.1.1.254, 12h EOF
Schritt 7: Neustart und Test
Nachdem wir die Dinge eingerichtet haben, können wir die Verbindung auf einem der Geräte testen und tatsächlich können wir ins Internet gehen und alles funktioniert! Wir können uns auch in unseren Ubiquity-Cloud-Schlüssel einloggen und die Konfiguration dort ebenfalls überprüfen. Screenshot zeigt dies.
Schließlich starten wir neu, um sicherzustellen, dass alles wieder wie erwartet funktioniert!
Genießen.
Empfohlen:
Ein Ethernet-Kabel herstellen: 5 Schritte
So stellen Sie ein Ethernet-Kabel her: Hallo! Heute lernen wir, wie Sie Ihr eigenes Ethernet-Kabel nach Industriestandard herstellen! Womit Sie beim Kabelbedarf Geld sparen können! Warum also bin ich qualifiziert, Sie zu unterrichten? Nun, ich bin ein IT-Profi, ich habe die letzten 2
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow
So erstellen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert: Was macht es? Ein System, das Ihr Aquarium automatisch nach einem Zeitplan oder manuell mit einem Druckknopf oder einer Internetanfrage ein- / ausschaltet. Ein System, das die Wassertemperatur überwacht und E-Mails und Warnungen sendet, falls es unter
DIY WiFi Smart Security Light mit Shelly
DIY WiFi Smart Security Light mit Shelly 1: Diese Anleitung wird sich mit der Erstellung eines DIY Smart Security Light mit dem Shelly 1 Smart Relais von Shelly befassen. Wenn Sie ein Sicherheitslicht intelligent machen, haben Sie viel mehr Kontrolle darüber, wann es aktiviert wird und wie lange es eingeschaltet bleibt. Es kann aktiv sein
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50
So finden Sie IP-Adressen von Ethernet-Geräten?: 4 Schritte
So finden Sie IP-Adressen von Ethernet-Geräten?: Bei dieser Gelegenheit werden wir ein Problem ansprechen, das uns passiert ist, wenn wir die IP-Adresse eines Ethernet-Geräts abrufen müssen. In unserem Fall kann es sich um einen PC, ein Smartphone oder eine SPS handeln sei ein Arduino mit Shield Ethernet, ESP8266 oder ESP32.Wenn wir nicht h