qemu kvm VM은 Wi-Fi를 연결하여 인터넷에 액세스해야 합니다.

qemu kvm VM은 Wi-Fi를 연결하여 인터넷에 액세스해야 합니다.

Qemu KVM 가상 머신(주로 CentOS 및 Debian)이 있고 호스트는 Ubuntu입니다. virtio virbr0을 사용하여 VM 네트워크를 구성하고 가상 인터페이스를 생성하고 VM을 해당 가상 인터페이스에 연결하고(dnsmasq로 IP 할당) 호스트를 통해 트래픽을 NAT 처리하여 작동하도록 만들었습니다.

이제 학습 목적으로 브리지를 만들고 Wi-Fi 인터페이스를 포트 중 하나로 추가하고 VM을 브리지에 연결하고 싶었지만 성공하지 못했습니다. 위에서 언급한 사람처럼 나도 데비안을 사용했다.브리지 튜토리얼ebtables가 내 VM MAC 주소를 "가장"하도록 하려고 합니다(AP는 이전에 인증된 것과 다른 MAC을 허용하지 않기 때문입니다). 하지만 내 문제는 Wi-Fi를 브리지 포트로 추가할 수도 없다는 것입니다.

내 /etc/network/인터페이스:

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

시작할 때:

$ 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)
...

거기에 주목하세요:

브리지 br0에 wlx44334c371663을 추가할 수 없습니다: 작업이 지원되지 않습니다

물론 브리지를 확인할 때 내 Wi-Fi는 br0의 인터페이스가 아닙니다.

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

br0을 시작할 때 Wi-Fi가 켜져 있는지 꺼져 있는지는 중요하지 않은 것 같습니다. 단지 하나의 인터페이스로 추가되지 않을 뿐입니다.

brctl을 사용하여 Wi-Fi를 추가하려고 하면 같은 일이 발생합니다.

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

추신: 이것은 외부 Wi-Fi 장치(rt2800usb)입니다. 또한 노트북이 온보드 Wi-Fi(ath10k_pci)에 있는데 둘 다 작동하지 않는 것 같습니다. 그래도 이더넷은 작동합니다(하지만 현재 있는 곳에는 이더넷 케이블이 없습니다). 그럼 내가 뭘 잘못하고 있는 걸까요?

관련 정보