Rulez Ubuntu (Mate) 20.04 pe o stație de lucru și folosesc adesea virt-manager pentru a găzdui diverse mașini virtuale în scopuri de testare (nu pentru VM-uri de producție). Am descoperit că, dacă rețeaua pe stația mea de lucru este dezactivată și reactivată, interfețele NAT din virt-manager nu mai funcționează până când gazda este repornită. Cred că înțeleg că acest lucru este legat de interfețele virtuale care nu se reinițializează și se conectează la NIC-ul gazdei mele. Mă întrebam dacă există o modalitate de a face ca acele interfețe să funcționeze din nou fără a reporni gazda.
Editați | ×:
Poate că am rezolvat asta, dar las asta deschisă deocamdată să văd dacă cineva are o metodă mai bună. Pentru a replica problema, utilizați indicatorul de manager de rețea pentru a debifa Activare rețea, apoi reactivați-l. Rețeaua gazdă funcționează în acest moment. Porniți virt-manager și lansați un VM. VM nu va primi o adresă IP dacă folosește DHCP și nu va putea face ping la o gazdă. Soluția mea este să închid VM și virt-manager, apoi să rulez aceste comenzi:
sudo ip link set dev virbr0 jos
sudo ip link set dev virbr0 up
systemctl reporniți libvirtd
sudo virsh net-destroy implicit
sudo virsh net-start implicit
În acest moment, pot deschide virt-manager, pot lansa o VM și rețeaua funcționează conform așteptărilor.