Raspberry PI 3モデルB-イーサネットへのワイヤレスブリッジ


15

raspberry Pi 3をワイヤレスブリッジにするソリューションについて、オンラインで多くのことを見てきました。しかし、多くはPi 1と2に合う古い記事です。

これは私が見た最後の記事で、試してみました:http : //blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

私は、RASPBIAN JESSIE、カーネルバージョン4.4を使用しています。

Piを組み込みのワイヤレスデバイス(wlan0)を使用してワイヤレスルーターに接続して、組み込みのイーサネットコネクタ(eth0)に接続されているデバイスへのアクセスを提供したい。

ルーター(192.168.1.1)がRPi3に接続されたデバイスにIPを提供し、PCがRPi3に接続されたデバイスと通信できるようにします。

問題は、上記のリンク先の記事を参照しようとすると、このコマンドを実行したときです。

sudo brctl addif br0 wlan0 eth0

このエラーメッセージが表示されます。

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

ここに画像の説明を入力してください

誰もこれを解決する方法を知っていますか?

ここに画像の説明を入力してください


1
br0その前に作成しましたか?brctl addbr br0
ott--

はい、試してみましたが、まだエラーメッセージが表示されます:wlan0をブリッジ
br0に

1
OK、毎日新しいことを学びます。無線を埋めることはできません(まだ)それはそうです:serverfault.com/questions/152363/bridging-wlan0-to-eth0
ott--

3
@ottその投稿とリンク先のLKMスレッドは6歳以上なので、この問題に真剣に興味がある人はもう少し掘り下げてみてください。 この答えは、正当なレイヤー2ブリッジを使用しようとするよりも、単に転送してマスカレードする方が簡単かもしれないことを意味します。
goldilocks

1
チェックアウトこのガイドを。<BR/> OpenVPNの助けを借りた解決策があるようです。
iTake

回答:


8

これは現在不可能です。ワイヤレスブリッジでは、4つのアドレス(送信者、受信者、宛先、および送信元)を保存するために802.11フレームが必要であり、標準の802.11フレームには3つのアドレスのみが保存されます。WDSと呼ばれる4アドレスモードの実装がありますが、それらはベンダー固有であり、ルーターハードウェアでのみサポートされます(これを機能させるには、同じベンダーのハードウェアを使用する必要があることを意味します)。ルータ上で、コマンドは、 WDSを有効にする(およびWLANインタフェースのブリッジング可能)モードであります

iw dev wlan0 set 4addr on

試してみることはできますが、RPi 3では機能しませんが、少なくとも組み込みのNICでは機能しません。AtherosワイヤレスチップセットをベースにしたUSBアダプターを使用すると、運が上がる場合があります。ここまで説明したように、RPiを介してネットワークに接続する場合は、それまではNATに固執する必要がありますWlan kabelを試すこともできますが、それは実際のブリッジングでもありません。

PS。否定的な答えはそれほど役に立たないことは知っていますが、ブリッジングに関して重複した質問がたくさんあり、それらのいずれかが答えられない限り、それらを適切に閉じることはできません。


3

読者を混乱させないように:-Dmitry Grigoryevは正しいです。彼は、WDSが必要であり、上記のインフラストラクチャを作成するために必要だと述べました。

Ethernet:wifi-> Wifi:Ethernetとwifi:ethernet-> ethernet:wifiを混同しないでください

1つはアクセスポイントとLAN間のブリッジを必要とするだけで、もう1つはリンクを制御するためにWDSを必要とします。

上記のように、言及された記事は、ワイヤレス配布システム(WDS)ではなく、ワイヤレスアクセスポイントを対象としています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.