Raspberry PI 3 MODEL B - Drahtlose Brücke zum Ethernet

15

Ich habe schon viel online gesehen, um Himbeer-Pi 3 in eine drahtlose Brücke zu verwandeln. Aber viele sind alte Artikel, die zu Pi 1 und 2 passen.

Dies ist der letzte Artikel, den ich gesehen und ausprobiert habe: http://blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

Ich benutze RASPBIAN JESSIE, Kernel-Version: 4.4.

Ich möchte, dass der Pi mit dem eingebauten drahtlosen Gerät (wlan0) eine Verbindung zu einem drahtlosen Router herstellt, um den Zugriff auf Geräte zu ermöglichen, die an den eingebauten Ethernet-Anschluss (eth0) angeschlossen sind.

Ich möchte, dass der Router (192.168.1.1) IP-Adressen für an RPi3 angeschlossene Geräte bereitstellt, damit der PC mit an RPi3 angeschlossenen Geräten kommunizieren kann.

Das Problem ist, wenn ich versuche, dem oben verlinkten Artikel zu folgen, dass, wenn ich diesen Befehl ausführe:

sudo brctl addif br0 wlan0 eth0

Ich erhalte folgende Fehlermeldung:

can't add wlan0 to bridge br0: Operation not supported...

Bildbeschreibung hier eingeben

Hat jemand eine Idee, wie man das löst?

Bildbeschreibung hier eingeben

privateFunktion
quelle
1
Hast du das br0schon mal gemacht ? brctl addbr br0.
ott--
Ja, ich habe das versucht, aber es wird immer noch die Fehlermeldung angezeigt: Ich kann wlan0 nicht zu bridge br0 hinzufügen: Operation wird nicht unterstützt
privateFunction
1
Ok, jeden Tag etwas Neues lernen. Eine drahtlose Überbrückung ist (noch) nicht möglich: serverfault.com/questions/152363/bridging-wlan0-to-eth0
ott--
3
@ott Dieser Beitrag und der LKM-Thread, auf den er verweist, sind über 6 Jahre alt , sodass jeder, der ernsthaft an dem Problem interessiert ist, ein wenig mehr darüber nachdenken möchte. Diese Antwort impliziert, dass es möglicherweise einfacher ist, einfach weiterzuleiten und zu maskieren, als zu versuchen, eine legitime Layer-2- Brücke zu verwenden.
Goldlöckchen
1
Schauen Sie sich diese Anleitung an . <BR/> Mit Hilfe von OpenVPN scheint es eine Lösung zu geben.
iTake

Antworten:

8

Dies ist derzeit nicht möglich. Für drahtlose Bridges sind 802.11-Frames zum Speichern von 4 Adressen (Sender, Empfänger, Ziel und Quelle) erforderlich, und in Standard-802.11-Frames werden nur 3 Adressen gespeichert. Es gibt zwar Implementierungen des 4-Adressen-Modus mit der Bezeichnung WDS , diese sind jedoch herstellerspezifisch und werden nur auf Routerhardware unterstützt (dh Sie sollten Hardware desselben Herstellers verwenden, damit dies funktioniert). Auf Routern lautet der Befehl zum Aktivieren des WDS-Modus (und zum Überbrücken von Wlan-Schnittstellen)

iw dev wlan0 set 4addr on

Sie können es versuchen, aber AFAIK funktioniert auf dem RPi 3 nicht, zumindest nicht mit eingebauter Netzwerkkarte. Mit USB-Adaptern, die auf drahtlosen Atheros-Chipsätzen basieren, haben Sie möglicherweise etwas Glück. Bis dahin müssen Sie sich an NAT halten, wenn Sie Netzwerke über RPi verbinden möchten, wie hier beschrieben . Sie können auch Wlan-Kabel ausprobieren , aber das ist auch keine wirkliche Überbrückung.

PS. Ich weiß, dass die negative Antwort nicht so nützlich ist, aber wir haben viele doppelte Fragen zur Überbrückung, und sie können nur dann richtig geschlossen werden, wenn eine von ihnen beantwortet wird.

Dmitry Grigoryev
quelle
3

Um die Leser nicht zu verwirren: - Dmitry Grigoryev hat zu Recht angegeben, dass Sie WDS benötigen und dass Sie die oben gezeigte Infrastruktur erstellen.

Verwechseln Sie nicht Ethernet: wifi -> Wifi: Ethernet mit wifi: ethernet -> ethernet: wifi

Einer benötigt nur eine Bridge zwischen dem Access Point und Lan, der andere benötigt WDS, um die Verbindung zu steuern.

Wie oben behandelt der erwähnte Artikel einen drahtlosen Zugangspunkt, nicht ein drahtloses Verteilungssystem (WDS).

Andrew Waldram
quelle