eth0とath0でブリッジインターフェースを設定する方法


2

私はopenWRT SDK AAバージョンを開発しています。イーサネットとワイヤレスインターフェースの間にブリッジインターフェースを設定するにはどうすればいいですか?既存のWANとLANのほかにAと言ってから、インターフェースAとLANをブリッジする、追加のインターフェースを作成することはできますか

回答:


1

あなたはWiFiクライアントインターフェイスをブリッジすることはできません。その理由は OpenWrt Wiki

enter image description here

802.11規格では、アクセスポイントとステーション間で送信されるフレームに3つのMACアドレスのみを使用しています。ステーションからAPに送信されるフレームには、要求元ホストのイーサネット送信元MACは含まれず、応答フレームには、クライアントブリッジの背後にあるターゲットホストを宛先とする宛先イーサネットMACがありません。

  1. ブリッジホストはターゲットホストにパケットを送信します
  2. フレームはW-LANクライアントを介して中継され、送信側無線アダプタのMACアドレスは送信元MACとして使用され、送信側イーサネットMACは破棄されます。
  3. W-LAN APはフレームを受信し、それをターゲットにリダイレクトします
  4. ターゲットはフレームを受信して​​レスポンスを生成します
  5. ターゲットは宛先として(間違った)送信元MACを使用して受信したフレームに応答します
  6. W-LAN APは与えられた宛先MACでW-LANクライアントにフレームを中継します   W-LANクライアントはフレームを受信し、それが無線MACがフレーム内で使用されているのでそれが最終宛先であると想定し、パケットは転送されません   ブリッジホストはW-LANクライアントが宛先になったので応答フレームを見ません、接続は不可能です

ただし、アクセスポイントモードでは、ブリッジング です 可能。で以下を使用してください /etc/config/wireless

config 'wifi-iface'
    option 'network'    'lan'
    ...

/etc/config/networklan インターフェイスはブリッジインターフェイスである必要があります:

config 'interface' 'lan'
    option 'type' 'bridge'
    ...

もちろん、名前だけでなく、任意の名前を使用できます lan

複数のインターフェースを持つブリッジがほしい場合は、何にも「接続」されていないVLANインターフェースを作成できます。


ありがとうダニエル。実際、私はアクセスポイント(AP)のethとathのインターフェースをどのように橋渡しするかについて言及しています。 =)
Jess

それは引用の下で説明されています。追加情報が必要ですか。
Daniel B

それは私がLANとWANのほかに別のインタフェース "A"を作成できることを意味していますか?
Jess

そのための別の設定セクションを作成するだけです。 /etc/config/network。ファイアウォールのルールも調整する必要があるかもしれません。
Daniel B
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.