I ran into this exact problem once.
Now, whenever I am installing a new VM using
virt-install, I always make sure to include the following options
-x console=ttyS0. The
-x console=ttyS0 option creates a virtual console connection through the ttyS0 port. This allows me to login to the VM from the host using
virsh console <VMname> and then I can reset the network settings on the VM without having to reboot it entirely. Within the VM itself, this will add the following settings to /etc/default/grub
On one of my VM's I had to add those lines manually after installation and rebuild grub using
grub-mkconfig in order to get the settings to survive reboots.