podle me ale budes mit problem s nastavenim toho bridge modu pres tu wifi ... budes to muset udelat routovane, eg:
1) normalne vytvoris tu (ty) virtualky - eg muj skript vyse, das jim jen jedno inteerface .. zkus si pozorne precist ten skript, je fakt jednoduchej, udelej si z nej templejt na spousteni i ostatnich virtualek ... staci jen na zacatek dat do promennych to, co ja v nem mam **za-hard-kodene
2) pouzijes ten bridge (staci jen jeden) tak, ze pridas ty virtualky do prazdneho bridge (opet muj skript + obsah etc/interfaces, zde jen vytvoris prazdnej bridge s adresou, nedas do nej fyzicke rozhrani, vsechny prikazy tam jsou ..). V NAT vypisu vyse bridge nepouzivam a MASQUERADIM (misto staticky routuji - viz nize) primo pres to rozhrani te VM .. ty ten bridge pouzij, protoze do nej budes dale vkladat rozhrani vsech dalsich VMs)
3) zapnes na serveru forwarding, tzn budes mit v etc/sysctl.conf ```net.ipv4.ip_forward = 1''' a ``sysctl -a | grep forw''' vypise ze to mas zapnute ... Mj. kdyz pohledis na vystup z predchoziho prikazu, tak ti bude zjevne, ze je mozne pouze selektivne pozapinat forward jen na pozadovanych rozhranich, nemusis na vsech ... kdyby te zajimalo co je "mc", tak vez, ze to je multicast
4.1) bud nastavis pomoci iptables masqueradu (prosim vygugli si, jsou to dva radky a je to v mem prikladu s NATem kompletni prikazy - tedy skoro

) .. pokud budes nastavovat MASQUERADE, tak to porad nebude v tom skriptu, normalne nastav firewall na systemove urovni s pravidlama, jaky potrebujes ... iptables je jedno, ze ty masiny nebezi a ty interfacy treba ne-existuji ..
4.2) a nebo - coz je na male siti mnohem hezci - budes routovat statickyma routama, tzn nastavis na svem dhc serveru, aby jen predaval, ze do site (napr) 10.0.0.0/24 se da dostat pres 192.168.1.200/32 (eg plna adresa ma 32 bitu, zapis 192.168.1.200/24 je v podstate sitarky neplatnej

, tvoje routovaci tabulka nebo iptables by byly desne zklamany kdybys tam jako cil zapsal 192.168.1.200/24 ...

)
5.1) kdyz to budes chtit mit uplne vychytane, tak si muzes per-VM vytvorit system services (eg systemd a nebo init.d - ja to tak delam) a dokonce si timto mezi nima udelat ruzne zavislosti (eg virtualni cluster) na urovni init subsystemu
5.2) Pokud ti nepujde nic z vyse uvedeneho a nebo te to nebude bavit, tak muzes pouzit libvirt a jeho virsh (viz spousta dokumentace na netu), kterej ti doslova vsechno pomuze udelat skrze jeho rozhrani .... to stejne napr. umi i virt-manager (z redhatu - mozna je i na ubuntu, u me v suse je v baliku virt-manager), coz je graficke UI ke kvm/libvirt, tzn muzes ignorovat vse co jsem az dosud napsal a spokojit se s posledni radou v tomto bode ...