OpenWrt でワイヤレス ブリッジを設定する

OpenWrt でワイヤレス ブリッジを設定する

プリンターをローカル ネットワーク ( 10.20.1.1) に接続したいのですが、その場所までケーブルが通っていません。

解決策としては、ルーターを隣に置き、そのルーターをWi-Fi経由でローカルネットワークに接続し、プリンターをそのローカルネットワークに接続したい。経由そのルーター。

したがって、新しいワイヤレス アクセス ポイントやワイヤレス範囲拡張機能を作成する必要はありません。

したがって、ルータはブリッジ/スイッチとして機能する必要があります。

ルーターを Wi-Fi ネットワークに接続できましたが、希望どおりにブリッジとして動作させることができません。現在、ルーターは独自のサブネット ( 192.168.1.1) です。そのため、接続されたデバイスはローカル ネットワークにアクセスできますが、NAT 全体のせいでその逆はできません。

プリンターを接続し、ポート転送を行うことでアクセスできるようになりましたが、期待通りに動作していません。

それで、これを本当にワイヤレス ブリッジに変える方法を知っている人はいますか?

答え1

したがって、必要なのはルータではなくクライアント ブリッジなので、ルーティングをオフにして既存の WLAN に接続し、できればワイヤレス インターフェイスと有線インターフェイスをブリッジできるかどうかを確認します。

これらはすべてopenwrt.orgで実行できますが、ルーターがサポートされているかどうかはわかりません。

答え2

私も同じようなことをやりました。有線デバイスをワイヤレスルーターに接続し、そこから外部ネットワークに接続された別のワイヤレスルーターに接続できるようにしたいと考えていました。驚いたことに、最初のルーターをクライアントとして動作させることができた後が難しい部分でした。私はこれを実現しました。いくつかのiptablesルールOpenWrt Backfire 10.03.1 を実行しているルーターの場合:

# wl0 is the wireless client device, eth0.0 is the hardware switch
echo 1 > /proc/sys/net/ipv4/ip_forward # should already be set
iptables -t nat -A POSTROUTING -o wl0 -j MASQUERADE
iptables -A FORWARD -i wl0 -o eth0.0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0.0 -o wl0 -j ACCEPT

これで有線デバイスは外部と通信できるようになりました。

関連情報