実際に Linux 上で WiFi インターフェイスをブリッジしたという人もいれば、これは不可能だと言う人もいます。
仮想マシン (kvm+qemu) インターフェイスをホストの WiFi ネットワークにブリッジしたいのですが、これは可能ですか? (ブリッジ ツールを使用した標準的な方法をすでに試しましたが、成功しませんでした)
私の Wi-Fi カードのモデルは次のとおりです:
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 35)
そして私はiwlwifi-?.ucode
ファームウェアを使用しています(?は正確にどれか分からないという意味です)。
それで、どちらが真実なのか疑問に思います。何らかのブラックマジックを使用して WiFi インターフェイスをブリッジできますか、それともこれは不可能ですか? また、なぜですか? ワイヤレス カードを変更すれば、これは可能になりますか?
私はこの質問に対する詳細な回答を探しています。どこでそれを見つけるかについてのヒントをいただければ幸いです。
更新: さらに奇妙なことに、実際には lxc コンテナをブリッジできますが、ブリッジされたインターフェイスを手動で設定しようとすると、次のようになります。
$ ip link add name br0 type bridge
$ ip link set wlp3s0 master br0
RTNETLINK answers: Operation not supported
そして/etc/network/interface
auto br0
iface br0 inet static
address 172.20.0.1
netmask 255.255.255.0
bridge_stp off
bridge_maxwait 5
post-up /sbin/iptables -t nat -A POSTROUTING -o wlp3s0 -j MASQUERADE
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-down /sbin/iptables -t nat -D POSTROUTING -o wlp3s0 -j MASQUERADE