回答:
あなたはWiFiクライアントインターフェイスをブリッジすることはできません。その理由は OpenWrt Wiki :
802.11規格では、アクセスポイントとステーション間で送信されるフレームに3つのMACアドレスのみを使用しています。ステーションからAPに送信されるフレームには、要求元ホストのイーサネット送信元MACは含まれず、応答フレームには、クライアントブリッジの背後にあるターゲットホストを宛先とする宛先イーサネットMACがありません。
- ブリッジホストはターゲットホストにパケットを送信します
- フレームはW-LANクライアントを介して中継され、送信側無線アダプタのMACアドレスは送信元MACとして使用され、送信側イーサネットMACは破棄されます。
- W-LAN APはフレームを受信し、それをターゲットにリダイレクトします
- ターゲットはフレームを受信してレスポンスを生成します
- ターゲットは宛先として(間違った)送信元MACを使用して受信したフレームに応答します
- W-LAN APは与えられた宛先MACでW-LANクライアントにフレームを中継します W-LANクライアントはフレームを受信し、それが無線MACがフレーム内で使用されているのでそれが最終宛先であると想定し、パケットは転送されません ブリッジホストはW-LANクライアントが宛先になったので応答フレームを見ません、接続は不可能です
ただし、アクセスポイントモードでは、ブリッジング です 可能。で以下を使用してください /etc/config/wireless
:
config 'wifi-iface'
option 'network' 'lan'
...
に /etc/config/network
の lan
インターフェイスはブリッジインターフェイスである必要があります:
config 'interface' 'lan'
option 'type' 'bridge'
...
もちろん、名前だけでなく、任意の名前を使用できます lan
。
複数のインターフェースを持つブリッジがほしい場合は、何にも「接続」されていないVLANインターフェースを作成できます。
/etc/config/network
。ファイアウォールのルールも調整する必要があるかもしれません。