qemu kvm用「ブリッジ」Wi-Fi(ebtables/parproout/etc)

qemu kvm用「ブリッジ」Wi-Fi(ebtables/parproout/etc)

Linux Mint 18.3ホストとWin10 x64ゲストを使用して仮想マシンを設定しようとしています。

私のネットワークからこの仮想マシンにアクセスする必要があります。残念ながら、Ethernetケーブルを私の部屋に接続する方法はなく、私のWiFiチップセット(BCM4360)はWDSをサポートしていません(sudo iw dev wlp6s0 set 4addr onエラーが発生しました)。だから作ることはできません。本物橋。

私は過去3日間にこれを動作させるためにさまざまなソリューションを試しました。これまで私が見つけた最高のソリューションは、VMをNATの背後に配置することです。しかし、少なくともVMがネットワーク上の他のシステムにpingを送信することができ、virtioのパフォーマンスが向上します。https://bbs.archlinux.org/viewtopic.php?id=207907

残念ながら、これは私のVMが残りのネットワークには見えなくなります。

私はこれを使ってみました:https://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC

しかし、私が知っている限り、私ebtablesは何もしませんでした。

また、ここで説明されているように使用してみましたparproutedhttps://wiki.debian.org/BridgeNetworkConnectionsProxyArp

しかし、説明にもかかわらず動作しないようです。

「再起動し、ブリッジのイーサネットに接続されているホストはDHCPアドレスを取得し、完全なIP接続を持つ必要があります!」

もしそうなら、私のVM設定でこれを正しく接続していないかもしれません。

答え1

オプション:

1)BCM4360は同時に2つのステーションをサポートしますか? (確認するvalid interface combinationsiw phy。そうであれば、2番目のステーションを作成し、ネットワークインターフェイスを仮想マシンに転送します。

2)ルーターを制御できる場合(OpenWRTなどを介して)、2番目のネットワークインターフェースをトンネリングしてみてください。ルーターのLAN / WLANクライアントブリッジにトンネルエンドポイントを追加する必要があります。

3)これらのいずれも機能せず、クワッドアドレスモードがないため、Wi-Fiインターフェースはこの場合にのみ機能することに注意してください。単一MACアドレスを保持。これはあなたを意味します誰でもホストをネットワークに接続し、またはVMゲスト(両方ではない)

ホストがネットワークに表示されていない状態で生きることができる場合は、次の点を確認してください。wlan_kabel。デフォルトでは、rawソケットを使用してホストからすべてのパケットを盗み、別のインターフェイスに転送します。

私はプロキシarpを一度試しましたが、うまくいきませんでした。

4)ネットワークにホストとVMが必要な場合は、安価なWLANアダプタを購入するのが最も簡単な選択になると思います。

関連情報