qemu kvm용 "브리지" Wi-Fi(ebtables/parproout/etc)

qemu kvm용 "브리지" Wi-Fi(ebtables/parproout/etc)

Linux Mint 18.3 호스트와 Win10 x64 게스트를 사용하여 가상 머신을 설정하려고 합니다.

내 네트워크에서 이 가상 머신에 액세스해야 합니다. 안타깝게도 이더넷 케이블을 내 방에 연결할 방법이 없으며 내 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나는 아무것도 하지 않았다.

또한 여기에 설명된 대로 사용해 보았습니다 parprouted. https://wiki.debian.org/BridgeNetworkConnectionsProxyArp

그러나 설명에도 불구하고 작동하지 않는 것 같습니다.

"재부팅하고 브리지의 이더넷에 연결된 호스트는 DHCP 주소를 얻고 전체 IP 연결을 가져야 합니다!"

그렇다면 내 VM 구성에서 이것을 올바르게 연결하지 않은 것일 수도 있습니다.

답변1

옵션:

1) BCM4360은 동시에 두 개의 스테이션을 지원합니까? (확인하다 valid interface combinations) iw phy. 그렇다면 두 번째 스테이션을 생성하고 네트워크 인터페이스를 가상 머신에 전달합니다.

2) 라우터를 제어할 수 있는 경우(OpenWRT 등을 통해) 두 번째 네트워크 인터페이스를 터널링해 보세요. 라우터의 LAN/WLAN 클라이언트 브리지에 터널 끝점을 추가해야 합니다.

3) 이들 중 어느 것도 작동하지 않고 쿼드 주소 모드가 없으므로 Wi-Fi 인터페이스는 이 경우에만 작동한다는 점을 기억하십시오.단일 MAC 주소 보유. 이것은 당신을 의미합니다누구나호스트를 네트워크에 연결하고,또는VM 게스트(둘 다는 아님)

호스트가 네트워크에 표시되지 않는 상태에서 살 수 있다면 다음을 확인하십시오.wlan_kabel. 기본적으로 원시 소켓을 사용하여 호스트에서 모든 패킷을 훔쳐서 다른 인터페이스로 전달합니다.

프록시 arp를 한 번 시도했지만 제대로 작동하지 않았습니다.

4) 네트워크에 호스트와 VM이 꼭 필요한 경우 저렴한 WLAN 어댑터를 구입하는 것이 가장 쉬운 선택이 될 것이라고 생각합니다.

관련 정보