Îmi mut mașinile virtuale de la Hyper-V pe Windows Server 2012 R2 la KVM/libvirt/etc pe Ubuntu 20.04 și trebuie să recreez configurația de rețea pe care o aveam înainte.Nu am avut probleme la importul mașinilor virtuale, dar o diferență în modul în care funcționează rețelele pentru mașinile virtuale m-a încurcat.
Pe Hyper-V, toate mașinile virtuale au partajat interfața rețelei gazdă și și-au primit adresele IP de la routerul din rețea cu DHCP. În această configurare, mașina gazdă Hyper-V avea ceva de genul 192.168.1.200 (static), iar fiecare VM își avea propriile IP-uri de la DHCP de pe router (nu gazda), cum ar fi 192.168.1.20 etc., partajând aceeași subrețea. Acest lucru a făcut ca mașinile Windows care foloseau SMB să vorbească cu ușurință între ele, indiferent dacă erau mașini virtuale pe Hyper-V sau mașini reale conectate direct la router.
Nu am reușit să-mi dau seama folosind libvirt. Configurația implicită prin punte are gazda acționând ca NAT și VM-urile sunt toate pe o subrețea diferită, iar mașinile Windows reale din rețea nu le vor descoperi pe cele din rețeaua VM. Se pot ping unul altuia etc.
Ceea ce caut este aceeași configurație pe care am avut-o pe Hyper-V, care a fost trivial de configurat. Care este modalitatea corectă de a configura interfețele de rețea a serverului meu Ubuntu, astfel încât mașinile virtuale să-și obțină adresele IP de la router, nu de la gazdă?