wlan0を接続するか、タブ/brが同じLANを使用できるようにするソリューションは何ですか?

wlan0を接続するか、タブ/brが同じLANを使用できるようにするソリューションは何ですか?

LAN 192.168.0.0/24にtftpサーバーがあり、qemu VMがここに到達したいと思います。イーサネットを使用すると簡単です。

a) まず br0 を生成します。

MAC1="52:54:$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/')";
nmcli con add ifname br0 type bridge con-name br0 bridge.mac-address $MAC1

b)その後、eth0をスレーブとして追加し、qemuまたはlibvirtを使用してvnet *またはtap *インターフェースを追加できます。

無線LANは利用できません。

brctl addif br0 wlan1
can't add wlan1 to bridge br0: Operation not supported

nmcliもタイムアウトのため失敗します。

したがって、2つの解決策があります。 libvirtを使用して「virbr」を作成し、nattingにiptablesルールを使用しますが、virbrには別のLANアドレス(192.168.1.0/24または10.2.1.0/24、または必要なアドレスはありませんがアドレスを除く)が必要です。 wlanが使用するIP範囲(終了時にエラーが発生したため)またはネットワーク管理者を使用して空のbr0を作成し、IPアドレスを割り当て、iptablesを使用してwlan0にルーティングします。

iptables -A FORWARD -i br0 -o wlan1 -j ACCEPT
iptables -A FORWARD -i wlan1 -o br0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE

しかし、192.168.0.0/24 lanでdhcpアドレスを取得しようとすると失敗します。 192.168.0.0/24 IPを無線LAN「ブリッジ」として使用する提案はありますか?ありがとう

編集:wlan0をスレーブとして「有効にする」iwコマンドが失敗する

iw dev wlan1 set 4addr on
command failed: Operation not supported (-95)

答え1

より良いソリューションを待っている間、このソリューションはうまくいくと思います。 atm:ドライバの問題や制限により、Wi-Fiを「ブリッジ」できません。

関連情報