QEMU KVM VM muss über eine WLAN-Brücke auf das Internet zugreifen

QEMU KVM VM muss über eine WLAN-Brücke auf das Internet zugreifen

Ich habe einige Qemu KVM-virtuelle Maschinen (hauptsächlich CentOS und Debian) und mein Host ist ein Ubuntu. Ich habe die VM-Netzwerke mit virtio virbr0 konfiguriert und es auch zum Laufen gebracht, indem ich eine virtuelle Schnittstelle erstellt, die VMs mit dieser virtuellen Schnittstelle verbunden (IPs mit dnsmasq verteilt) und den Datenverkehr per NAT über den Host geleitet habe.

Nun, zu Lernzwecken wollte ich unbedingt eine Brücke erstellen, meine WLAN-Schnittstelle als einen der Ports hinzufügen und meine VMs mit der Brücke verbinden, aber das hat nicht geklappt. Wie der Typ oben erwähnt hat, habe ich auch DebiansBrücken-Tutorialum zu versuchen, ebtables dazu zu bringen, meine VM-MAC-Adresse zu „maskieren“ (da der AP keine andere MAC als die zuvor authentifizierte akzeptiert). Aber mein Problem ist, dass ich nicht einmal mein WLAN als Bridge-Port hinzufügen konnte.

mein /etc/network/interfaces:

auto lo
iface lo inet loopback

# this is my wifi card (god knows why udev gave this name)
auto wlx44334c371663
iface wlx44334c371663 inet manual

# of course I added my wifi real MAC in bridge_hw option
auto br0
iface br0 inet dhcp
        pre-up iwconfig wlx44334c371663 essid myESSID
        bridge_hw 11:11:11:11:11:11
        bridge_ports wlx44334c371663
        bridge_stp off
        bridge_waitport 0
        bridge_fd 0
        bridge_maxwait 0

Wenn ich es starte:

$ sudo ifup br0

Waiting for a max of 0 seconds for wlx44334c371663 to become available.
can't add wlx44334c371663 to bridge br0: Operation not supported
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/br0/11:11:11:11:11:11
Sending on   LPF/br0/11:11:11:11:11:11
Sending on   Socket/fallback
DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 3 (xid=0xe1868a4f)
DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 8 (xid=0xe1868a4f)
DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 8 (xid=0xe1868a4f)
...

Beachten Sie dort oben:

wlx44334c371663 kann nicht zur Brücke br0 hinzugefügt werden: Vorgang wird nicht unterstützt

Wenn ich die Bridges überprüfe, ist mein WLAN natürlich nicht eine Schnittstelle von br0:

$ brctl show
bridge name bridge id           STP enabled interfaces
br0         8000.44334c371663   no
virbr0      8000.000000000000   yes

Es scheint keine Rolle zu spielen, ob mein WLAN aktiv oder inaktiv ist, wenn ich br0 starte, es wird es einfach nicht als eine Schnittstelle hinzufügen

Dasselbe passiert, wenn ich versuche, mein WLAN mit brctl hinzuzufügen:

$ sudo brctl addif br0 wlx44334c371663
can't add wlx44334c371663 to bridge br0: Operation not supported

PS: Dies ist ein externes WLAN-Gerät (rt2800usb), ich habe auch das integrierte WLAN des Laptops (ath10k_pci) und beide scheinen nicht zu funktionieren. Das Ethernet funktioniert jedoch (aber ich habe hier, wo ich bin, kein Ethernet-Kabel). Also, was mache ich falsch?

verwandte Informationen