Arch Linuxを実行しているRaspberry Piを使用してWiFiネットワークを拡張したいと思います。私の状況は、WiFi受信範囲を拡張し、ネットワークに追加のEthernet接続を提供するために使用したいバックアップWiFiルーターがあることです。既存のルーターのブリッジを作成するためにルーター自体を設定してみましたが、実際にメッシュする必要はない2つのタイプのルーターのように見えますが、これは別の話です。私がやりたいことは、Piを既存のWiFiネットワークに接続し、WiFiアダプタをイーサネットアダプタに接続し、イーサネットアダプタを2番目のルータに接続することです。次に、2番目のルーターでDHCPとNATを無効にして、アクセスポイントとスイッチの役割のみを実行します。 2番目のルーターに接続されているデバイスが最初のルーターと同じサブネット上にあることを望んでいましたが、これは不可能です。異なるサブネット上にあり、Piをゲートウェイに設定できるようです。
私の問題は、Arch Linuxでこれらのシステムを設定する方法についての指示が見つからないことです。私が見つけることができるのは、Debianの有望な指示とArchをインターネットゲートウェイとして設定する方法だけでした。
私はArchのミラーがあるので、Archを使用することを好みます。一方、Raspbian ミラーをダウンロードすると接続に時間がかかります。
PS。 brctlを試しましたが、ブリッジにWLANアダプタを追加することはサポートされていないというメッセージが表示されました。
ベストアンサー1
わかりませんが、ネットワーク接続がすべて機能している場合は、実際に必要なのは魔法のiptables
構成だけだと思います。
これにより、どこでもNATが許可されます。
iptables -t nat -A POSTROUTING -j MASQUERADE
どのインターフェイスがどこにルーティングされるかを制御するためにフラグを追加できますが、-o
必ずしも必要ではないと思います。
私はこれをLXCゲストとネットワーク接続を共有するために使用します。 Piの背後にあるデバイス用にDHCPサーバーを設定することもできます(dnsmasq
これを実行します。インターフェイスを接続することを忘れないでください。そうしないと、最終的に2つのネットワークにアドレスを割り当てます!)。固定IPを使用する場合はDHCPは必要ありませんので、まずDHCPを使用します。
明らかにこれは完全なブリッジではありませんが、どのように助けるべきかわかりません。 :)