web-dev-qa-db-ja.com

eth0をwlan0にブリッジする

私はfollowigセットアップを作成しようとしています:

                                +----------+
                                |  Wi-Fi   |
                                +----------+
                                     ^
                                     |
                                     |
                                     |
     +------+           +------+     |
     |      |           |      |+----+
     | VoIP |+--------->| Thin |
     |Phone |           |Client|
     +------+ Ethernet  +------+

シンクライアントとVoIP電話は、同じサブネット(ワイヤレスサブネット)上で異なるIPアドレスを持っている必要があります。これまでのところ、次のコマンドを使用して、br0インターフェイスがdhcpを介して有効なIPを取得するようにしています。

echo 1 > /proc/sys/net/ipv4/ip_forward

ip link set dev wlan0 up
ip link set dev eth0 up

brctl addbr br0
brctl addif br0 wlan0
brctl addif br0 eth0
ip link set dev br0 up

wpa_supplicant -B -b br0 -i wlan0 -c /home/test/my.wpa.conf
dhclient br0

ルーティングは機能し、シンクライアントからインターネットまたはWindowsターミナルサーバーへのアクセスは期待どおりに機能します。電話に設定する必要のあるものが不足しているので、有効なdhcpリースも取得できますか?

Eth0(tcpdump -i eth0 -nevvv)でtcpdumpを使用してリッスンしていると、トラフィックがまったく発生せず、wlan0では接続されているだけで、stpトポロジが更新されます。

その他:マスカレード/ NATはオプションではありません。dhcpで電話を制御し、MACベンダーフィルターを使用して、各電話の構成を回避するために異なるホストのように動作させ、VoIPセントラルでのみ管理するためです。

乾杯

2
user122772

AFAIKそれは動作しません。
WiFi APは、単一のクライアントノードの単一のMACを想定しています。したがって、wifiを使用してブリッジを見つけることができますが、 送信Mac を変更します。 (WiFiカードは複数のワイヤレスクライアントをシミュレートできると想像できますが、これに対する既存のソリューションはわかりません。)
NATソリューションを再検討するか、環境で可能であれば、シンクライアントのethとWiFi経由のリモート有線VPNコンセントレーターの間にOpenVPNなどのL2VPNを設定する必要があると思います。
(すべてのAPを制御している場合は、 [〜#〜] wds [〜#〜] またはメッシュネットワークが解決策かもしれませんが、私はしません。そう思います。)

0
dsznajder

現状では、もう一方の端のワイヤレスアクセスポイントは認証されたMACからのトラフィックのみを許可するため、これは機能しません。潜在的な解決策があります ここ しかし、全体的なポイントは異なるMACが必要であるということなので、それはあなたにとってはうまくいきません。 (あなたはその層にいないのであなたのipv4転送は必要ないことに注意してください)私が見るようにあなたの選択は

  1. 認証された接続からの追加のMAC(理想的にはホワイトリストから)を許可するようにwifiAPの設定を変更します。これはおそらく機能しません。
  2. WDSモードを使用する-ワイヤレス配信モード、それに関するドキュメント ここ 、それを実行している誰かのサンプル ここ
  3. 「4アドレス」モードを使用する-これが最も簡単で、うまくいくと思います。 http://wireless.kernel.org/en/users/Documentation/iw#Using_4-address_for_AP_and_client_mode
  4. 接続をカプセル化します-openvpnなどを使用してトンネルtap0デバイスを作成します。
1
Matthew Parslow

この設定を忘れて、同じ機能を実行する専用デバイスを購入してください。これらのイーサネット無線LANクライアントブリッジデバイス(デバイスの機能の実際の標準名がないため、検索が難しい場合があります)の範囲は、わずか ローエンドで$ 20 USD から 1500ドル以上 高耐久性の工業用グレードのデバイスの場合。オフィスでは、おそらくIP68保護は必要ありませんが...

1
Michael Hampton