web-dev-qa-db-ja.com

ArchLinuxイーサネットからWiFiへのブリッジ

ArchLinuxを実行しているRaspberryPiを使用してWiFiネットワークを拡張したいと思います。私の状況では、WiFi受信範囲を拡大し、ネットワークへのイーサネット接続をいくつか追加するために使用したい予備のWiFiルーターがあります。既存のルーターへのブリッジを作成するようにルーター自体を設定しようとしましたが、実際にはメッシュする必要がない2つの異なるタイプのルーターのようですが、それは別の話です。私がやりたいのは、Piを既存のWiFiネットワークに接続してから、WiFiアダプターをイーサネットアダプターでブリッジし、イーサネットアダプターを2番目のルーターに接続することです。次に、DHCPを無効にして2番目のルーターでNATアクセスポイントとスイッチとしてのみ機能できるようにします。2番目のルーターに接続されているデバイスがそれらと同じサブネット上にある場合は、最初は不可能ですが、別のサブネット上にある可能性があり、Piをゲートウェイとして設定する必要があります。

私の問題は、ArchLinuxでこれらのシステムのいずれかをセットアップするための指示が見つからないことです。私が見つけることができるのは、Debianの有望な手順と、Archをインターネットゲートウェイとして設定する方法だけです。

Archを使用したいのは、そのイメージがあり、Raspbianのイメージをダウンロードすると、接続が永遠に続くためです。また、Archのフットプリントははるかに小さく、Piでより高速に実行されると思います。

PS。 brctlを試しましたが、ブリッジへのWLANアダプタの追加はサポートされていません。

5
Gerharddc

完全にはわかりませんが、両方のネットワーク接続が稼働している場合、本当に必要なのは魔法のiptables構成だけだと思います。

これにより、NATどこからでも、どこへでも:

iptables -t nat -A POSTROUTING -j MASQUERADE

-oフラグを追加して、どのインターフェイスをどこにルーティングするかを制御できますが、それは必要ではないと思います。

これを使用して、ネットワーク接続をLXCゲストと共有します。おそらく、Piの背後にあるデバイス用にDHCPサーバーをセットアップする必要もあります(dnsmasqがその役割を果たします。インターフェイスをバインドすることを忘れないでください。そうしないと、両方にアドレスが割り当てられてしまいます。ネットワーク!)。静的IPを使用する場合はDHCPは必要ないので、最初にDHCPを使用します。

明らかに、これは完全なブリッジではありませんが、それを支援する方法がわかりません。 :)

1
ams